(self.webpackChunktrello_client=self.webpackChunktrello_client||[]).push([[33524],{"./app/scripts/controller/controllerEvents.ts":(e,i,n)=>{"use strict";n.d(i,{Y:()=>a});let a={...n("./packages/backbone/index.ts").A.Events}},"./app/scripts/controller/currentModelManager.ts":(e,i,n)=>{"use strict";n.d(i,{S:()=>o});var a=n("./node_modules/hearsay/lib/index.js"),t=n.n(a);let d=/^[a-f0-9]{24}$/,r=e=>"string"==typeof e&&d.test(e),s=/^[a-zA-Z0-9]{8}$/,l=e=>"string"==typeof e&&s.test(e),o=new class{constructor(){!function(e,i,n){var a;(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n}(this,"currentModel",void 0),this.currentModel=new(t()).Slot(null)}onAnyOrganizationView(){return this.currentModel.get()?.typeName==="Organization"}onOrganizationView(e){return this.onAnyOrganizationView()&&this.currentModel.get().id===e}onAnyBoardView(){return this.currentModel.get()?.typeName==="Board"}onAnyEnterpriseView(){return this.currentModel.get()?.typeName==="Enterprise"}onEnterpriseView(e){return this.onAnyEnterpriseView()&&this.currentModel.get().id===e}getCurrentBoard(){return this.onAnyBoardView()?this.currentModel.get():null}onAnyCardView(){return!!this.currentModel.get()&&"Card"===this.currentModel.get().typeName}onBoardView(e){return!!this.onAnyBoardView()&&(r(e)?this.currentModel.get().id===e:l(e)?this.currentModel.get().get("shortLink")===e:void 0)}};o.currentModel.use()},"./app/scripts/controller/errorPage.tsx":(e,i,n)=>{"use strict";n.d(i,{W:()=>r});var a=n("./app/scripts/controller/renderTopLevelComponent.tsx"),t=n("./app/src/components/Error/LazyError.tsx"),d=n("./node_modules/react/jsx-runtime.js");function r(e){let{errorType:i="notFound",reason:n}=e;return(0,a.renderTopLevelComponent)((0,d.jsx)(t.r,{errorType:i,reason:n}))}},"./app/scripts/controller/getCurrentBoardView.ts":(e,i,n)=>{"use strict";n.d(i,{Ev:()=>t,hh:()=>o,Ue:()=>l,CV:()=>r,ks:()=>s,gr:()=>d});let a=new(n("./packages/shared-state/index.ts")).B({boardIdOrShortLink:null,view:"board"});function t(e){return a.value.view===e}function d(){return t("power-ups")}function r(){return t("calendar-view")}function s(){return t("map")}function l(){return t("butler")&&t("reports")}function o(){return t("timeline")||t("calendar-view")||t("table")||t("reports")}},"./app/scripts/controller/index.ts":(e,i,n)=>{"use strict";n.d(i,{x:()=>J});var a=n("./node_modules/bluebird/js/browser/bluebird.js"),t=n.n(a),d=n("./node_modules/underscore/modules/index-all.js"),r=n("./packages/authentication/index.ts"),s=n("./packages/backbone/index.ts"),l=n("./packages/component-wrapper/index.ts"),o=n("./packages/config/index.ts"),m=n("./packages/dynamic-config/index.ts"),u=n("./packages/error-handling/index.ts"),c=n("./packages/favicon/index.ts"),p=n("./packages/feature-gate-client/index.ts"),k=n("./packages/jquery/index.ts"),v=n("./packages/nachos/overlay.ts"),N=n("./packages/personal-workspace/index.ts"),y=n("./packages/privacy/src/dangerouslyConvertPrivacyString.ts"),g=n("./packages/privacy/src/convertToPIIString.ts"),f=n("./packages/quickload/index.ts"),h=n("./packages/react-dom-wrapper/index.ts"),b=n("./packages/realtime-updater/index.ts"),T=n("./packages/recent-boards/index.ts"),_=n("./packages/router/index.ts"),S=n("./packages/router/navigate.ts"),D=n("./packages/storage/index.ts"),w=n("./packages/urls/index.ts"),F=n("./packages/use-lazy-component/index.ts"),I=n("./app/scripts/controller/errorPage.tsx"),C=n("./app/scripts/controller/memberPageHelpers.ts"),E=n("./app/scripts/db/Auth.ts"),A=n("./app/scripts/db/model-loader.ts"),x=n("./app/scripts/lib/util.ts"),O=n("./app/scripts/views/board/boardViewBackgroundClasses.ts"),j=n("./app/scripts/views/internal/View.ts");let P=async e=>{try{await (0,F.sq)(e)}catch(e){}},M=()=>{let e=_.B4.value;if(P(()=>Promise.all([n.e(31236),n.e(44897)]).then(n.bind(n,"./app/src/components/BoardHeader/BoardHeader.tsx"))),(0,_.wz)(e,_.Rn.BOARD))switch(e.params.view){case"board":P(()=>Promise.all([n.e(31236),n.e(1372)]).then(n.bind(n,"./app/src/components/BoardListView/BoardListView.tsx")));break;case"dashboard":P(()=>Promise.all([n.e(31236),n.e(16208)]).then(n.bind(n,"./app/src/components/BoardDashboardView/index.ts")));break;case"timeline":P(()=>Promise.all([n.e(31236),n.e(90788)]).then(n.bind(n,"./app/src/components/TimelineViewWrapper/TimelineView.tsx")));break;case"power-ups":case"power-up":P(()=>n.e(76588).then(n.bind(n,"./app/src/components/Board/LegacyPluginView.tsx")));break;case"map":P(()=>Promise.all([n.e(31236),n.e(68171)]).then(n.bind(n,"./app/src/components/Board/LegacyMapView.tsx")));break;case"butler":P(()=>n.e(20162).then(n.bind(n,"./app/src/components/Board/BoardButlerView.tsx")));break;case"calendar":P(()=>Promise.all([n.e(31236),n.e(6297)]).then(n.bind(n,"./app/src/components/Board/LegacyCalendarPowerUpView.tsx")));break;case"calendar-view":P(()=>Promise.all([n.e(31236),n.e(18165)]).then(n.bind(n,"./app/src/components/BoardCalendarView/CalendarView.tsx")))}else(0,_.wz)(e,_.Rn.CARD)&&P(()=>Promise.all([n.e(31236),n.e(1372)]).then(n.bind(n,"./app/src/components/BoardListView/BoardListView.tsx")))};var R=n("./app/src/components/CreateBoard/index.ts"),V=n("./app/scripts/controller/controllerEvents.ts"),L=n("./app/scripts/controller/currentModelManager.ts"),B=n("./packages/error-reporting/index.ts"),z=n("./app/src/components/Error/LazyError.tsx"),U=n("./node_modules/react/jsx-runtime.js"),$=n("./app/scripts/controller/getCurrentBoardView.ts"),q=n("./app/scripts/controller/renderPage.tsx"),W=n("./app/scripts/controller/urls.ts");let G=function(e,i,n){return(E.N.isLoggedIn()?A.lM[i]():t().resolve(null)).then(function(){return A.lM.triggerWaits(n)}).catch(u.hD,i=>{if(i instanceof u.hD.Unauthenticated){(0,r.y4)();return}e.showFatalErrorPage({errorType:"serverError",error:i??Error("Unknown error loading header data for application")})})};class H extends s.A.Router{constructor(){super(...arguments),function(e,i,n){var a;(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n}(this,"viewType","none")}get routes(){return{[_.JZ.go.pattern]:"quickBoard",[_.JZ.to.pattern]:"quickBoard",[_.JZ.doubleSlash.pattern]:"quickBoard",[_.JZ.powerUpAdmin.pattern]:"powerUpAdmin",[_.JZ.powerUpEdit.pattern]:"editPowerUpPage",[_.JZ.powerUpPublicDirectory.pattern]:"publicDirectory",[_.JZ.welcomeToTrello.pattern]:"welcomeToTrelloPage",[_.JZ.createWorkspace.pattern]:"createWorkspacePage",[_.JZ.shortcuts.pattern]:"shortcutsPage",[_.JZ.shortcutsOverlay.pattern]:"shortcutsOverlayPage",[_.JZ.blank.pattern]:"blankPage",[_.JZ.selectOrgToUpgrade.pattern]:"selectOrgToUpgradePage",[_.JZ.selectTeamToUpgrade.pattern]:"selectTeamToUpgradePage",[_.JZ.search.pattern]:"searchPage",[_.JZ.openSourceAttributionsPage.pattern]:"openSourceAttributionsPage",[_.JZ.templates.pattern]:"templatesGalleryPublicPage",[_.JZ.templatesRecommend.pattern]:"templatesGalleryPublicPage",[_.JZ.inviteAcceptBoard.pattern]:"inviteAcceptBoardPage",[_.JZ.inviteAcceptTeam.pattern]:"inviteAcceptTeamPage",[_.JZ.boardOld.pattern]:"boardPage",[_.JZ.board.pattern]:"boardPage",[_.JZ.cardAndBoardOld.pattern]:"cardPage",[_.JZ.cardOld.pattern]:"cardPage",[_.JZ.card.pattern]:"cardPage",[_.JZ.createFirstBoard.pattern]:"createFirstBoardPage",[_.JZ.redeem.pattern]:"redeemPage",[_.JZ.account.pattern]:"userOrOrgAccountPage",[_.JZ.oldAccount.pattern]:"userOrOrgAccountPage",[_.JZ.profile.pattern]:"userOrOrgProfilePage",[_.JZ.workspaceBilling.pattern]:"organizationBillingView",[_.JZ.billing.pattern]:"organizationBillingView",[_.JZ.userOrOrg.pattern]:"userOrOrgProfilePage",[_.JZ.enterpriseAdmin.pattern]:"enterpriseAdminDashboardView",[_.JZ.enterpriseAdminTab.pattern]:"enterpriseDashTab",[_.JZ.memberHome.pattern]:"memberHomePage",[_.JZ.memberHomeBoards.pattern]:"memberHomeBoardsPage",[_.JZ.oldMemberHomeBoards.pattern]:"memberHomeBoardsPage",[_.JZ.teamHighlights.pattern]:"memberTeamHighlightsPage",[_.JZ.oldTeamHighlights.pattern]:"memberTeamHighlightsPage",[_.JZ.teamGettingStarted.pattern]:"memberTeamGettingStartedPage",[_.JZ.oldTeamGettingStarted.pattern]:"memberTeamGettingStartedPage",[_.JZ.teamReports.pattern]:"teamReportsPage",[_.JZ.oldTeamReports.pattern]:"teamReportsPage",[_.JZ.workspaceView.pattern]:"workspaceViewPage",[_.JZ.memberAllBoards.pattern]:"memberAllBoardsPage",[_.JZ.oldMemberAllBoards.pattern]:"memberAllBoardsPage",[_.JZ.memberCards.pattern]:"memberCardsPage",[_.JZ.oldMemberCards.pattern]:"memberCardsPage",[_.JZ.memberCardsForOrg.pattern]:"memberCardsPage",[_.JZ.oldMemberCardsForOrg.pattern]:"memberCardsPage",[_.JZ.memberActivity.pattern]:"memberActivityPage",[_.JZ.memberAccount.pattern]:"memberAccountPage",[_.JZ.memberProfile.pattern]:"memberProfilePage",[_.JZ.oldMemberActivity.pattern]:"memberActivityPage",[_.JZ.memberTasks.pattern]:"memberTasksPage",[_.JZ.inbox.pattern]:"memberInboxPage",[_.JZ.memberLabs.pattern]:"memberLabsPage",[_.JZ.oldMemberLabs.pattern]:"memberLabsPage",[_.JZ.oldOrganizationGuests.pattern]:"organizationGuestsView",[_.JZ.oldOrganizationRequests.pattern]:"organizationRequestsView",[_.JZ.oldOrganizationMembers.pattern]:"organizationMembersView",[_.JZ.organizationBoards.pattern]:"organizationBoardsView",[_.JZ.organizationById.pattern]:"organizationById",[_.JZ.organizationGuests.pattern]:"organizationGuestsView",[_.JZ.organizationRequests.pattern]:"organizationRequestsView",[_.JZ.organizationMembers.pattern]:"organizationMembersView",[_.JZ.organizationMemberCards.pattern]:"organizationMemberCardsView",[_.JZ.organizationExport.pattern]:"organizationExportView",[_.JZ.oldOrganizationExport.pattern]:"organizationExportView",[_.JZ.organizationPowerUps.pattern]:"organizationPowerUpsPage",[_.JZ.oldOrganizationPowerUps.pattern]:"organizationPowerUpsPage",[_.JZ.organizationTables.pattern]:"organizationTableView",[_.JZ.oldOrganizationTables.pattern]:"organizationTableView",[_.JZ.organizationFreeTrial.pattern]:"freeTrialView",[_.JZ.oldOrganizationFreeTrial.pattern]:"freeTrialView",[_.JZ.workspaceDefaultCustomTableView.pattern]:"workspaceDefaultCustomTableViewPage",[_.JZ.oldWorkspaceDefaultCustomTableView.pattern]:"workspaceDefaultCustomTableViewPage",[_.JZ.workspaceDefaultCustomCalendarView.pattern]:"workspaceDefaultCustomCalendarViewPage",[_.JZ.oldWorkspaceDefaultCustomCalendarView.pattern]:"workspaceDefaultCustomCalendarViewPage",[_.JZ.errorPage.pattern]:"showErrorPage"}}start(){var e;V.Y.on("clearPreviousView",e=>{this.clearPreviousView(e)}),V.Y.on("setViewType",e=>{this.setViewType(e)});let{JoinOnConfirm:i}=n("./app/scripts/lib/join-on-confirm.ts");if(b.uG.on("subscription_invalid",(e=this,function(i,n){if((function(){switch(i){case"Board":return L.S.onBoardView(n);case"Organization":return L.S.onOrganizationView(n);case"Enterprise":return L.S.onEnterpriseView(n);default:return!1}}).call(e))return(0,I.W)({errorType:"Board"===i?"boardNotFound":"notFound"})})),G(this,"loadHeaderData","headerData"),G(this,"loadBoardsData","boardsData"),(0,r.ws)())f.p0.waitForQueryHydratedTo("MemberHeader","ModelCache").then(function(){let e=E.N.me(),i=new Set,n=new Set;e.organizationList.forEach(e=>{let a=e.getProduct();a&&n.add(a),e.get("premiumFeatures")?.forEach(e=>i.add(e))});let a={clientVersion:o.Ov,emailDomain:y.e(e.get("email"))?.split("@")[1]??"",hasBC:e.organizationList.some(e=>e.hasPaidProduct()),hasMultipleEmails:(e.get("logins")??[]).length>1,head:o.Sn.head,idEnterprises:e.get("enterprises")?.map(e=>e.id)??[],idOrgs:e.get("idOrganizations")??[],isClaimable:e.get("logins")?.some(e=>e.claimable),inEnterprise:(e.get("enterprises")||[]).length>0,orgs:["[Redacted]"],signupDate:x.J.idToDate(e.id).getTime(),premiumFeatures:Array.from(i),products:Array.from(n),version:o.Sn.version};return m.Vb.refineUserData(a)});else{let e={clientVersion:o.Ov,emailDomain:"",hasBC:!1,hasMultipleEmails:!1,head:o.Sn.head,idEnterprises:[],idOrgs:[],inEnterprise:!1,isClaimable:!1,orgs:[],premiumFeatures:[],products:[],signupDate:void 0,version:o.Sn.version};m.Vb.refineUserData(e),f.p0.markQueryHydratedFor("MemberHeader","ModelCache"),f.p0.markQueryHydratedFor("MemberBoards","ModelCache")}return i.autoJoin().then(function(e){if(e)return f.If.clear()}).return()}topLevelView(e,i){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return null==this.applicationView&&(this.applicationView=new j.S),this.applicationView.subview(e,i,n)}existingTopLevelView(e,i){return this.applicationView.existingSubview(e,i)}existingTopLevelViewOrUndefined(e,i){return this.applicationView?.existingSubviewOrUndefined(e,i)}showingBoardOverlay(){return(0,$.gr)()||(0,$.CV)()||(0,$.ks)()||(0,$.Ev)("timeline")||(0,$.Ev)("calendar-view")||(0,$.Ue)()}clearPreviousView(e){null==e&&(e={}),null==e.isNextViewReact&&(e.isNextViewReact=!1);let{isNextViewReact:i}=e,{Dialog:a}=n("./app/scripts/views/lib/Dialog.ts"),{PluginModal:t}=n("./app/scripts/views/lib/PluginModal.ts"),{PopOver:d}=n("./app/scripts/views/lib/PopOver.tsx");v.gz.setValue({overlayType:null,context:{}});let r=document.getElementById("content");this.unmountReactRoot?(this.unmountReactRoot(),this.unmountReactRoot=null):r&&!(0,l.xJ)(r)&&h.Ay.unmountComponentAtNode(r),null!=this.applicationView&&this.applicationView.remove(),delete this.applicationView,d.hide(),t.close(),a.isVisible&&a.hide(!0),i||(0,k.A)("#content").html(""),(0,k.A)("body").scrollTop("0"),(0,k.A)("#trello-root").removeClass("body-tabbed-page body-board-view").removeClass(O.L1).css({"background-image":"","background-color":""}),V.Y.trigger("clearAttachmentViewer")}setViewType(e){let{Board:i}=n("./app/scripts/models/Board.ts");if(d.default.isString(e)?L.S.currentModel.set(null):L.S.currentModel.set(e),this.currentPage=e,L.S.currentModel.get() instanceof i){let e=L.S.currentModel.get();this.isFirstTimeViewingBoard=null===e.get("dateLastView"),this.waitForId(e,function(){e.markAsViewed();let i=N.ZR.value[E.N.me().id];if(i?.idBoard&&((0,T.Wv)(i.idBoard),R.Y9.setValue({...R.Y9.value,idRecentBoards:[...R.Y9.value.idRecentBoards.filter(e=>e!==i?.idBoard)]})),i?.idBoard!==e.id)return(0,T.wE)({id:e.id,dateLastView:new Date}),R.Y9.setValue({...R.Y9.value,idRecentBoards:[e.id,...R.Y9.value.idRecentBoards.filter(i=>i!==e.id)].slice(0,16)})})}else c.D.resetBackground()}organizationById(e){return A.lM.loadOrgNameById(e).then(e=>(0,S.o)((0,w.TD)(e),{trigger:!0,replace:!0})).catch(u.hD,()=>(0,I.W)({}))}quickBoard(e){return(0,q.C)((0,F.sq)(()=>n.e(99083).then(n.bind(n,"./app/scripts/controller/quickBoard.ts"))).then(i=>{let{QuickBoard:n}=i;return n.quickBoard.call(this,e)}))}powerUpAdmin(){return(0,q.C)((0,F.sq)(()=>n.e(95485).then(n.bind(n,"./app/scripts/controller/powerupAdminPage.tsx"))).then(e=>{let{powerupAdminPage:i}=e;return i()}))}editPowerUpPage(){(0,q.C)((0,F.sq)(()=>n.e(33375).then(n.bind(n,"./app/scripts/controller/powerupEditPowerUpPage.tsx"))).then(e=>{let{powerupEditPowerUpPage:i}=e;return i()}))}publicDirectory(){(0,q.C)((0,F.sq)(()=>n.e(87485).then(n.bind(n,"./app/scripts/controller/powerupPublicDirectoryPage.tsx"))).then(e=>{let{powerupPublicDirectoryPage:i}=e;return i()}))}welcomeToTrelloPage(){return(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(83832)]).then(n.bind(n,"./app/scripts/controller/welcomeToTrelloPage.tsx"))).then(e=>{let{welcomeToTrelloPage:i}=e;return i()}))}createWorkspacePage(){return(0,q.C)((0,F.sq)(()=>n.e(62156).then(n.bind(n,"./app/scripts/controller/createWorkspacePage.tsx"))).then(e=>{let{createWorkspacePage:i}=e;return i()}))}shortcutsPage(){return(0,q.C)((0,F.sq)(()=>n.e(90084).then(n.bind(n,"./app/scripts/controller/shortcutsPage.tsx"))).then(e=>{let{shortcutsPage:i}=e;return i.call(this)}))}shortcutsOverlayPage(){return(0,q.C)((0,F.sq)(()=>n.e(50673).then(n.bind(n,"./app/scripts/controller/shortcutsOverlayPage.tsx"))).then(e=>{let{shortcutsOverlayPage:i}=e;return i()}))}blankPage(){return(0,q.C)((0,F.sq)(()=>n.e(39005).then(n.bind(n,"./app/scripts/controller/blankPage.ts"))).then(e=>{let{blankPage:i}=e;return i()}))}selectOrgToUpgradePage(){return(0,q.C)((0,F.sq)(()=>n.e(37953).then(n.bind(n,"./app/scripts/controller/selectOrgToUpgradePage.ts"))).then(e=>{let{selectOrgToUpgradePage:i}=e;return i()}))}selectTeamToUpgradePage(){return(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(14608)]).then(n.bind(n,"./app/scripts/controller/selectTeamToUpgradePage.tsx"))).then(e=>{let{selectTeamToUpgradePage:i}=e;return i()}))}searchPage(){return(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(14677)]).then(n.bind(n,"./app/scripts/controller/searchPage.tsx"))).then(e=>{let{searchPage:i}=e;return i()}))}openSourceAttributionsPage(){return(0,q.C)((0,F.sq)(()=>n.e(44038).then(n.bind(n,"./app/scripts/controller/openSourceAttributionsPage.tsx"))).then(e=>{let{openSourceAttributionsPage:i}=e;return i.call(this)}))}async templatesGalleryPublicPage(){return await (0,p._6)("billplat_modernize_member_home")?(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(3998)]).then(n.bind(n,"./app/scripts/controller/homePage.tsx"))).then(e=>{let{homePage:i}=e;return i({})})):(0,q.C)((0,F.sq)(()=>n.e(90899).then(n.bind(n,"./app/scripts/controller/templatesGalleryPublicPage.tsx"))).then(e=>{let{templatesGalleryPublicPage:i}=e;return i.call(this)}))}inviteAcceptBoardPage(){return(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(38923)]).then(n.bind(n,"./app/scripts/controller/inviteAcceptPage.tsx"))).then(e=>{let{InviteAcceptPage:i}=e;return i.boardInvitationPage.call(this)}))}inviteAcceptTeamPage(){return(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(38923)]).then(n.bind(n,"./app/scripts/controller/inviteAcceptPage.tsx"))).then(e=>{let{InviteAcceptPage:i}=e;return i.teamInvitationPage.call(this)}))}boardPage(e,i,a){return M(),(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(39e3)]).then(n.bind(n,"./app/scripts/controller/newBoardPage.tsx"))).then(e=>{let{newBoardPage:i}=e;return i.call(this)}))}workspaceDefaultCustomTableViewPage(e){return(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(8600)]).then(n.bind(n,"./app/scripts/controller/workspaceViewPage.tsx"))).then(async i=>{let{workspaceDefaultCustomTableViewPage:n}=i,{origin:a,pathname:t}=(0,_.g$)(),d=(0,_.pQ)(t);return d===_.Rn.OLD_WORKSPACE_DEFAULT_CUSTOM_TABLE_VIEW&&await (0,p._6)("legacy_url_error_page")?this.legacyUrlErrorPage(a+(0,w.n$)(e)):d===_.Rn.OLD_WORKSPACE_DEFAULT_CUSTOM_TABLE_VIEW?(0,S.o)((0,w.n$)(e),{replace:!0,trigger:!0}):n()}))}workspaceDefaultCustomCalendarViewPage(e){return(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(8600)]).then(n.bind(n,"./app/scripts/controller/workspaceViewPage.tsx"))).then(async i=>{let{workspaceDefaultCustomCalendarViewPage:n}=i,{origin:a,pathname:t}=(0,_.g$)(),d=(0,_.pQ)(t);return d===_.Rn.OLD_WORKSPACE_DEFAULT_CUSTOM_CALENDAR_VIEW&&await (0,p._6)("legacy_url_error_page")?this.legacyUrlErrorPage(a+(0,w.uX)(e)):d===_.Rn.OLD_WORKSPACE_DEFAULT_CUSTOM_CALENDAR_VIEW?(0,S.o)((0,w.uX)(e),{replace:!0,trigger:!0}):n()}))}workspaceViewPage(e){return(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(8600)]).then(n.bind(n,"./app/scripts/controller/workspaceViewPage.tsx"))).then(i=>{let{workspaceViewPage:n}=i;return n(e)}))}cardPage(e){return M(),(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(39e3)]).then(n.bind(n,"./app/scripts/controller/newBoardPage.tsx"))).then(e=>{let{newBoardPage:i}=e;return i.call(this)}))}createFirstBoardPage(){return(0,q.C)((0,F.sq)(()=>n.e(47551).then(n.bind(n,"./app/scripts/controller/createFirstBoardPage.tsx"))).then(e=>{let{createFirstBoardPage:i}=e;return i.call(this)}))}userOrOrgAccountPage(e){return(0,q.C)((0,F.sq)(()=>n.e(39317).then(n.bind(n,"./app/scripts/controller/userOrOrgAccountPage.ts"))).then(async i=>{let{userOrOrgAccountPage:n}=i,{origin:a,pathname:t}=(0,_.g$)();return(0,_.pQ)(t)===_.Rn.OLD_ACCOUNT&&await (0,p._6)("legacy_url_error_page")?this.legacyUrlErrorPage(a+(0,w.vx)(e)):n.call(this,e)}))}userOrOrgProfilePage(e){return(0,q.C)((0,F.sq)(()=>n.e(22459).then(n.bind(n,"./app/scripts/controller/userOrOrgProfilePage.ts"))).then(i=>{let{userOrOrgProfilePage:n}=i;return n.call(this,e)}))}enterpriseAdminDashboardView(e){return(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(61345)]).then(n.bind(n,"./app/scripts/controller/enterpriseAdminDashboardPage.ts"))).then(i=>{let{enterpriseAdminDashboardPage:n}=i;return n.call(this,e)}))}enterpriseDashTab(e,i){return(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(61345)]).then(n.bind(n,"./app/scripts/controller/enterpriseAdminDashboardPage.ts"))).then(n=>{let{enterpriseAdminDashboardPage:a}=n;return a.call(this,e,i)}))}async memberHomePage(){for(var e=arguments.length,i=Array(e),a=0;aPromise.all([n.e(31236),n.e(3998)]).then(n.bind(n,"./app/scripts/controller/homePage.tsx"))).then(e=>{let{homePage:i}=e;return i({})})):(0,q.C)((0,F.sq)(()=>n.e(96409).then(n.bind(n,"./app/scripts/controller/memberHomePage.ts"))).then(e=>{let{memberHomePage:n}=e;return n.call(this,...i)}))}async memberHomeBoardsPage(e){let{origin:i,pathname:a}=(0,_.g$)();return(0,_.pQ)(a)===_.Rn.OLD_MEMBER_HOME_WORKSPACE_BOARDS&&await (0,p._6)("legacy_url_error_page")?this.legacyUrlErrorPage(i+(0,w.sH)(e)):await (0,p._6)("billplat_modernize_member_home")?(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(3998)]).then(n.bind(n,"./app/scripts/controller/homePage.tsx"))).then(i=>{let{homePage:n}=i;return n({orgname:e})})):(0,q.C)((0,F.sq)(()=>n.e(62525).then(n.bind(n,"./app/scripts/controller/memberHomeBoardsPage.ts"))).then(async i=>{let{memberHomeBoardsPage:n}=i;return n.call(this,e)}))}async memberTeamGettingStartedPage(e){let{origin:i,pathname:a}=(0,_.g$)(),t=(0,_.pQ)(a);return t===_.Rn.OLD_ORGANIZATION_GETTING_STARTED&&await (0,p._6)("legacy_url_error_page")?this.legacyUrlErrorPage(i+(0,w.EL)(e)):t===_.Rn.OLD_ORGANIZATION_GETTING_STARTED?(0,S.o)((0,w.EL)(e),{replace:!0,trigger:!0}):await (0,p._6)("billplat_modernize_member_home")?(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(3998)]).then(n.bind(n,"./app/scripts/controller/homePage.tsx"))).then(i=>{let{homePage:n}=i;return n({orgname:e})})):(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(26881)]).then(n.bind(n,"./app/scripts/controller/teamGettingStartedPage.tsx"))).then(async i=>{let{teamGettingStartedPage:n}=i;return n(e)}))}async memberTeamHighlightsPage(e){let{origin:i,pathname:a}=(0,_.g$)(),t=(0,_.pQ)(a),d=await (0,p._6)("trello_personal_productivity_release");return t===_.Rn.OLD_ORGANIZATION_HIGHLIGHTS&&await (0,p._6)("legacy_url_error_page")?this.legacyUrlErrorPage(i+(0,W.Gn)(e,!1,!1)):t===_.Rn.OLD_ORGANIZATION_HIGHLIGHTS?(0,S.o)((0,W.Gn)(e,d,!1),{replace:!0,trigger:!0}):await (0,p._6)("billplat_modernize_member_home")?(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(3998)]).then(n.bind(n,"./app/scripts/controller/homePage.tsx"))).then(i=>{let{homePage:n}=i;return n({orgname:e})})):(0,q.C)((0,F.sq)(()=>n.e(96409).then(n.bind(n,"./app/scripts/controller/memberHomePage.ts"))).then(async i=>{let{memberHomePage:n}=i;return n.call(this,{orgname:e,showHomeBoardsTab:d,showGettingStarted:!1})}))}async teamReportsPage(e){let{origin:i,pathname:a}=(0,_.g$)(),t=(0,_.pQ)(a),d=await (0,p._6)("trello_personal_productivity_release");return t===_.Rn.OLD_ORGANIZATION_REPORTS&&await (0,p._6)("legacy_url_error_page")?this.legacyUrlErrorPage(i+(0,w.u8)(e)):t!==_.Rn.OLD_ORGANIZATION_REPORTS||d?d?(0,S.o)((0,w.sH)(e),{replace:!0,trigger:!0}):await (0,p._6)("billplat_modernize_member_home")?(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(3998)]).then(n.bind(n,"./app/scripts/controller/homePage.tsx"))).then(i=>{let{homePage:n}=i;return n({orgname:e})})):(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(54530)]).then(n.bind(n,"./app/scripts/controller/teamReportsPage.tsx"))).then(async i=>{let{teamReportsPage:n}=i;return n.call(this,e)})):(0,S.o)((0,w.u8)(e),{replace:!0,trigger:!0})}async memberAllBoardsPage(e){let{origin:i,pathname:a}=(0,_.g$)(),t=(0,_.pQ)(a);return t===_.Rn.OLD_MEMBER_ALL_BOARDS&&await (0,p._6)("legacy_url_error_page")?this.legacyUrlErrorPage(i+(0,w.$j)(e)):t===_.Rn.OLD_MEMBER_ALL_BOARDS?(0,S.o)((0,w.$j)(e),{replace:!0,trigger:!0}):await (0,p._6)("billplat_modernize_member_home")?(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(3998)]).then(n.bind(n,"./app/scripts/controller/homePage.tsx"))).then(e=>{let{homePage:i}=e;return i({})})):(0,q.C)((0,F.sq)(()=>n.e(96409).then(n.bind(n,"./app/scripts/controller/memberHomePage.ts"))).then(async e=>{let{memberHomePage:i}=e;return i.call(this,{orgname:null,showHomeBoardsTab:!0,showGettingStarted:!1})}))}async memberProfilePage(e){let{pathname:i}=(0,_.g$)();return(0,_.pQ)(i)===_.Rn.MEMBER_LABS?this.memberLabsPage(e):(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(1856)]).then(n.bind(n,"./app/scripts/controller/memberProfilePageController.tsx"))).then(i=>{let{memberProfilePageController:n}=i;return n({username:e})}))}async memberCardsPage(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,g.m)("me"),i=arguments.length>1?arguments[1]:void 0,{origin:a,pathname:t}=(0,_.g$)(),d=(0,_.pQ)(t);return(d===_.Rn.OLD_MEMBER_CARDS||d===_.Rn.OLD_MEMBER_CARDS_FOR_ORG)&&await (0,p._6)("legacy_url_error_page")?this.legacyUrlErrorPage(a+(0,w.zv)(e,i)):(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(3978)]).then(n.bind(n,"./app/scripts/controller/memberCardsPageController.tsx"))).then(n=>{let{memberCardsPageController:a}=n;return a({username:e,org:i})}))}async memberAccountPage(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,g.m)("me");return(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(19334)]).then(n.bind(n,"./app/scripts/controller/memberAccountPageController.tsx"))).then(i=>{let{memberAccountPageController:n}=i;return n({username:e})}))}async memberActivityPage(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:(0,g.m)("me"),{origin:i,pathname:a}=(0,_.g$)();return(0,_.pQ)(a)===_.Rn.OLD_MEMBER_ACTIVITY&&await (0,p._6)("legacy_url_error_page")?this.legacyUrlErrorPage(i+(0,w.vp)(e)):(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(34224)]).then(n.bind(n,"./app/scripts/controller/memberActivityPageController.tsx"))).then(i=>{let{memberActivityPageController:n}=i;return n({username:e})}))}legacyUrlErrorPage(e){return(0,q.C)((0,F.sq)(()=>n.e(3869).then(n.bind(n,"./app/scripts/controller/legacyUrlErrorPage.tsx"))).then(i=>{let{legacyUrlErrorPage:n}=i;return n({correctUrl:e})}))}memberInboxPage(){if(!(0,r.ws)()){window.location.assign(`/login?returnUrl=${encodeURIComponent(window.location.pathname+window.location.search)}`);return}return M(),(0,q.C)((0,F.sq)(()=>n.e(97947).then(n.bind(n,"./app/scripts/controller/inboxPage.tsx"))).then(e=>{let{inboxPage:i}=e;return i.call(this)}))}memberTasksPage(){return D._q.set((0,C.hf)(),"/"),(0,S.o)("/",{replace:!0,trigger:!0})}memberLabsPage(e){return(0,q.C)((0,F.sq)(()=>n.e(20198).then(n.bind(n,"./app/scripts/controller/memberLabsPage.tsx"))).then(async i=>{let{memberLabsPage:n}=i,{origin:a,pathname:t}=(0,_.g$)();return(0,_.pQ)(t)===_.Rn.OLD_MEMBER_LABS&&await (0,p._6)("legacy_url_error_page")?this.legacyUrlErrorPage(a+(0,w.i7)(e)):n()}))}async organizationGuestsView(e){let{origin:i,pathname:a}=(0,_.g$)(),t=(0,_.pQ)(a);return t===_.Rn.OLD_ORGANIZATION_GUESTS&&await (0,p._6)("legacy_url_error_page")?this.legacyUrlErrorPage(i+(0,w.D9)(e)):t===_.Rn.OLD_ORGANIZATION_GUESTS?(0,S.o)((0,w.D9)(e),{replace:!0,trigger:!0}):(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(46228)]).then(n.bind(n,"./app/scripts/controller/organizationMembersPage.tsx"))).then(i=>{let{organizationMembersPage:n}=i;return n({orgNameOrId:e})}))}async organizationRequestsView(e){let{origin:i,pathname:a}=(0,_.g$)(),t=(0,_.pQ)(a);return t===_.Rn.OLD_ORGANIZATION_REQUESTS&&await (0,p._6)("legacy_url_error_page")?this.legacyUrlErrorPage(i+(0,w.gm)(e)):t===_.Rn.OLD_ORGANIZATION_REQUESTS?(0,S.o)((0,w.gm)(e),{replace:!0,trigger:!0}):(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(46228)]).then(n.bind(n,"./app/scripts/controller/organizationMembersPage.tsx"))).then(i=>{let{organizationMembersPage:n}=i;return n({orgNameOrId:e})}))}async organizationMembersView(e){let{origin:i,pathname:a}=(0,_.g$)(),t=(0,_.pQ)(a);return t===_.Rn.OLD_ORGANIZATION_MEMBERS&&await (0,p._6)("legacy_url_error_page")?this.legacyUrlErrorPage(i+(0,w.AV)(e)):t===_.Rn.OLD_ORGANIZATION_MEMBERS?(0,S.o)((0,w.AV)(e),{replace:!0,trigger:!0}):(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(46228)]).then(n.bind(n,"./app/scripts/controller/organizationMembersPage.tsx"))).then(i=>{let{organizationMembersPage:n}=i;return n({orgNameOrId:e})}))}organizationMemberCardsView(e,i){return(0,S.o)((0,W._h)(e,i),{trigger:!0})}async organizationExportView(e){let{origin:i,pathname:a}=(0,_.g$)(),t=(0,_.pQ)(a);return t===_.Rn.OLD_ORGANIZATION_EXPORT&&await (0,p._6)("legacy_url_error_page")?this.legacyUrlErrorPage(i+(0,w.PE)(e)):t===_.Rn.OLD_ORGANIZATION_EXPORT?(0,S.o)((0,w.PE)(e),{replace:!0,trigger:!0}):(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(85667)]).then(n.bind(n,"./app/scripts/controller/organizationExportPage.tsx"))).then(i=>{let{organizationExportPage:n}=i;return n({orgNameOrId:e})}))}async organizationPowerUpsPage(e){let{origin:i,pathname:a}=(0,_.g$)(),t=(0,_.pQ)(a);return t===_.Rn.OLD_ORGANIZATION_POWER_UPS&&await (0,p._6)("legacy_url_error_page")?this.legacyUrlErrorPage(i+(0,w.YS)(e)):t===_.Rn.OLD_ORGANIZATION_POWER_UPS?(0,S.o)((0,w.YS)(e),{replace:!0,trigger:!0}):(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(90668)]).then(n.bind(n,"./app/scripts/controller/organizationPowerUpsPage.tsx"))).then(i=>{let{organizationPowerUpsPage:n}=i;return n({orgNameOrId:e})}))}async organizationTableView(e){let i=""===window.location.search?void 0:window.location.search,{origin:n,pathname:a}=(0,_.g$)();return(0,_.pQ)(a)===_.Rn.OLD_ORGANIZATION_TABLES&&await (0,p._6)("legacy_url_error_page")?this.legacyUrlErrorPage(n+(0,w.n$)(e,i)):(0,S.o)((0,w.n$)(e,i),{trigger:!0})}async freeTrialView(e){let{origin:i,pathname:a}=(0,_.g$)(),t=(0,_.pQ)(a);return t===_.Rn.OLD_ORGANIZATION_FREE_TRIAL&&await (0,p._6)("legacy_url_error_page")?this.legacyUrlErrorPage(i+(0,w.jC)(e)):t===_.Rn.OLD_ORGANIZATION_FREE_TRIAL?(0,S.o)((0,w.jC)(e),{replace:!0,trigger:!0}):(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(2428)]).then(n.bind(n,"./app/scripts/controller/organizationBoardsPage.tsx"))).then(async i=>{let{organizationBoardsPage:n}=i;return n({orgNameOrId:e})}))}async organizationAccountView(e){let{pathname:i}=(0,_.g$)(),a=(0,_.pQ)(i);return a===_.Rn.OLD_ACCOUNT&&await (0,p._6)("legacy_url_error_page")?this.legacyUrlErrorPage(origin+(0,w.ek)(e)):a===_.Rn.OLD_ACCOUNT?(0,S.o)((0,w.ek)(e),{replace:!0,trigger:!0}):(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(37180)]).then(n.bind(n,"./app/scripts/controller/organizationSettingsPage.tsx"))).then(i=>{let{organizationSettingsPage:n}=i;return n({orgNameOrId:e})}))}async organizationBillingView(e){arguments.length>1&&void 0!==arguments[1]&&arguments[1];let{pathname:i,search:a}=(0,_.g$)();if((0,_.pQ)(i)===_.Rn.BILLING)return(0,S.o)(`${(0,w.uy)(e)}${a}`,{replace:!0,trigger:!0});if(!(0,r.ws)()){window.location.assign(`/login?returnUrl=${encodeURIComponent(window.location.pathname+window.location.search)}`);return}return(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(90328)]).then(n.bind(n,"./app/scripts/controller/organizationBillingPage.tsx"))).then(i=>{let{organizationBillingPage:n}=i;return n({orgNameOrId:e})}))}async organizationBoardsView(e){return(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(2428)]).then(n.bind(n,"./app/scripts/controller/organizationBoardsPage.tsx"))).then(i=>{let{organizationBoardsPage:n}=i;return n({orgNameOrId:e})}))}showFatalErrorPage(e){let{errorType:i,error:n}=e;!function(e){let{errorType:i,error:n}=e;try{V.Y.trigger("clearPreviousView",{isNextViewReact:!0}),(0,B.hO)(n,{tags:{ownershipArea:"trello-platform",feature:"Error Page"}}),(0,l.yg)((0,U.jsx)(l.X,{children:(0,U.jsx)(z.r,{errorType:i})}),document.getElementById("content"))}catch(e){(0,B.gw)(n)}}({errorType:i,error:n})}showErrorPage(e){let{errorType:i,reason:n}=e;(0,I.W)({errorType:i,reason:n})}redeemPage(){if(!(0,r.ws)()){window.location.assign(`/login?returnUrl=${encodeURIComponent(window.location.pathname+window.location.search)}`);return}return(0,q.C)((0,F.sq)(()=>Promise.all([n.e(31236),n.e(12057)]).then(n.bind(n,"./app/scripts/controller/redeemPage.tsx"))).then(e=>{let{redeemPage:i}=e;return i()}))}}let J=new H},"./app/scripts/controller/memberPageHelpers.ts":(e,i,n)=>{"use strict";n.d(i,{LS:()=>c,hf:()=>o,u8:()=>l,zS:()=>u});var a=n("./packages/router/navigate.ts"),t=n("./packages/storage/index.ts"),d=n("./app/scripts/controller/urls.ts"),r=n("./app/scripts/db/Auth.ts"),s=n("./app/scripts/db/ModelCache.ts");let l=function(e){let i=s.Q.get("Member",r.N.myId()),n=i?.getSortedOrgs();return n?.find(i=>i.get("name")===e)!==void 0},o=()=>`home_${r.N.myId()}_last_tab_2`,m=function(){return(0,d.c$)(r.N.myUsername(),null,!0)},u=function(){t._q.unset(`home_${r.N.myId()}_last_tab`);let e=m.call(this),i=t._q.get(o());return null==i?e:"/"===i||i.endsWith("/boards")||i.endsWith("/home")||i.endsWith("/getting-started")?i:(t._q.unset(o()),e)},c=function(){return t._q.unset(o()),(0,a.o)(m.call(this),{trigger:!0,replace:!0})}},"./app/scripts/controller/renderPage.tsx":(e,i,n)=>{"use strict";n.d(i,{C:()=>w});var a=n("./packages/component-wrapper/index.ts"),t=n("./packages/error-reporting/index.ts"),d=n("./packages/i18n/index.ts"),r=n("./app/src/appRenderState.ts"),s=n("./node_modules/react-intl/lib/src/components/message.js"),l=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),o=n.n(l),m=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),u=n.n(m),c=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),p=n.n(c),k=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),v=n.n(k),N=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),y=n.n(N),g=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),f=n.n(g),h=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PageError/PageError.less"),b={};b.styleTagTransform=f(),b.setAttributes=v(),b.insert=p().bind(null,"head"),b.domAPI=u(),b.insertStyleElement=y(),o()(h.A,b);let T=h.A&&h.A.locals?h.A.locals:void 0;var _=n("./resources/images/taco-sleep.svg"),S=n("./node_modules/react/jsx-runtime.js");let D=()=>(0,S.jsxs)("div",{className:T.errorMessage,children:[(0,S.jsx)("img",{alt:"Taco",src:_}),(0,S.jsx)("h1",{children:(0,S.jsx)(s.A,{id:"templates.error.global-unhandled",description:"Error message for global unhandled errors",defaultMessage:"Something's gone wrong"})}),(0,S.jsx)("p",{children:(0,S.jsx)(s.A,{id:"templates.error.reload-call-to-action",description:"Call to action message suggesting the user to reload the page",defaultMessage:"You may want to try reloading this page."})}),(0,S.jsx)("p",{children:(0,S.jsx)(s.A,{id:"templates.error.contact-us",description:"Message suggesting the user to contact support if the problem persists",defaultMessage:"Please contact us if the problem persists."})})]}),w=e=>e.catch(e=>{if("ChunkLoadError"===e.name){(0,t.SZ)(e);let i=document.getElementById("content");i&&(0,a.yg)((0,S.jsx)(d.r,{children:(0,S.jsx)(D,{})}),i)}else throw e}).finally(()=>r.F.setValue("afterPaint"))},"./app/scripts/controller/renderTopLevelComponent.tsx":(e,i,n)=>{"use strict";n.r(i),n.d(i,{renderTopLevelComponent:()=>o});var a=n("./node_modules/bluebird/js/browser/bluebird.js"),t=n.n(a),d=n("./packages/component-wrapper/index.ts"),r=n("./app/scripts/db/model-loader.ts"),s=n("./app/src/getSpinner.ts"),l=n("./node_modules/react/jsx-runtime.js");let o=function(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:t().resolve();return new(t())((n,a)=>{t().using((0,s.u)(),()=>t().all([r.lM.await("headerData"),i]).catch(a).then(()=>{try{(0,d.yg)((0,l.jsx)(d.X,{children:e}),document.getElementById("content"))}catch(e){return a(e)}n()}))})}},"./app/scripts/controller/urls.ts":(e,i,n)=>{"use strict";n.d(i,{Gn:()=>T,I:()=>w,IF:()=>D,Io:()=>_,LN:()=>p,Ox:()=>c,T0:()=>S,_h:()=>k,c$:()=>b,ky:()=>y,mm:()=>f,se:()=>g,wM:()=>F});var a=n("./node_modules/underscore/modules/index-all.js"),t=n("./packages/id-cache/index.ts"),d=n("./packages/urls/index.ts"),r=n("./app/scripts/db/Auth.ts"),s=n("./app/scripts/db/ModelCache.ts"),l=n("./app/scripts/lib/util.ts");let o=function(e){return a.default.isString(e)?e:e.get("name")},m=e=>e?`/w/${o(e)}`:"",u=function(e,i,n){null==n&&(n={});let a=n.returnUrl?`?returnUrl=${encodeURIComponent(n.returnUrl)}`:"";return`${m(e)}${i}${a}`},c=(e,i)=>{let n=a.default.isString(e)?e:e.get("name");return null!=i?`/e/${n}/admin/${i}`:`/e/${n}/admin`},p=e=>c(e,"workspaces/pending"),k=(e,i)=>(0,d.zv)(i,o(e)),v=e=>u(e,"/highlights"),N=e=>u(e,"/home"),y=(e,i,n)=>{let a;null==n&&(n=[]),(null!=e?e.id:void 0)!=null&&(e=e.id);let t=s.Q.get("Board",e);if(t?.get("url"))a=l.J.relativeUrl(t.get("url"));else{let i=t?.get("name");a=i?`/board/${(0,d.kj)(i)}/${e}`:`/board/${e}`}for(let e of(i&&(a+=`/${i}`),Array.from(n)))a+=`/${e}`;return a},g=(e,i)=>{let n,a;(null!=e?e.id:void 0)!=null&&(e=e.id);let t=s.Q.get("Board",e);if(null!=(a=null!=t?t.get("shortUrl"):void 0))n=l.J.relativeUrl(a);else{let e=null!=t?t.get("shortLink"):void 0;n=`/b/${e}`}return i&&(n+=`/${i}`),n},f=(e,i)=>i?`/b/${e}/${(0,d.kj)(i)}`:`/b/${e}`,h=e=>u(e,"/getting-started"),b=function(e,i){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3?arguments[3]:void 0,t=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(null==e&&(e=r.N.myUsername()),i)return T(i,n,t);if(n)return(0,d.$j)(e);if(!a)return"/";{let e="/templates";if(a.category&&(e+=`/${a.category}`),a.templateSlug&&(e+=`/${a.templateSlug}`),a.referrerUsername)return e+`/${a.referrerUsername}/recommend`}},T=function(e,i){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return i?N(e):n?h(e):v(e)},_=(e,i,n)=>{let a=(()=>{let i;if(null!=(i=e.get("url")))return l.J.relativeUrl(i);{let i;let n=e.get("idBoard"),a=null!=(i=e.get("idShort"))?i:e.id,r=e.get("name");return null==a?null:(0,t.g$)(a)?`/card/${(0,d.kj)(r)}/${n}/${a}`:`/card/board/${(0,d.kj)(r)}/${n}/${a}`}})();return n?[a,`replyToComment=${n}`].join("?"):i?[a,i].join("#"):a},S=(e,i)=>`/invite/b/${e.get("shortLink")}/${i}/${(0,d.kj)(e.get("name"))}`,D=(e,i)=>`/invite/${e.get("name")}/${i}`,w=e=>{let i;let n=[e.isCommentLike()?"comment":"action",e.id].join("-"),a=e.getCard();return a?_(a,n):null!=(i=e.get("data").card)?[`/c/${i.shortLink}/`,n].join("#"):null},F=e=>{let{shortLink:i,name:n}=e;return n?`/v/${i}/${(0,d.kj)(n)}`:`/v/${i}`}},"./app/scripts/data/attachment-types.ts":(e,i,n)=>{"use strict";n.d(i,{v:()=>a});let a=["computer","trello","link","google-drive","dropbox","box","onedrive"]},"./app/scripts/data/butler-id.ts":(e,i,n)=>{"use strict";n.d(i,{j:()=>a,q:()=>t});let a="5935cab6b26816f9d49fd814",t="56ff07afbc287582d36e19ac"},"./app/scripts/data/legacy-power-ups.ts":(e,i,n)=>{"use strict";n.d(i,{r:()=>a});let a={calendar:"55a5d917446f517774210011",cardAging:"55a5d917446f517774210012",voting:"55a5d917446f517774210013",readMe:"5d6fd294c2588608fdbf2d33"}},"./app/scripts/data/plugin-iframe-sandbox.ts":(e,i,n)=>{"use strict";n.d(i,{U:()=>a});let a="allow-scripts allow-forms allow-popups allow-same-origin allow-popups-to-escape-sandbox allow-modals allow-presentation allow-storage-access-by-user-activation allow-downloads"},"./app/scripts/db/Auth.ts":(e,i,n)=>{"use strict";n.d(i,{N:()=>l});var a=n("./packages/authentication/index.ts"),t=n("./packages/privacy/src/convertToPIIString.ts"),d=n("./packages/session-cookie/index.ts"),r=n("./app/scripts/db/ModelCache.ts"),s=n("./app/scripts/db/modelFactory.ts");let l=new class{constructor(){this.idNotLoggedIn="notLoggedIn",this.memberId=(0,a.K6)()||this.idNotLoggedIn}isLoggedIn(){return(0,a.ws)()}myId(){return this.memberId}myUsername(){return(0,t.m)(this.me()?.get("username"))}myToken(){return d.Sh}me(){let e=r.Q.get("Member",this.memberId);return null!=e||this.isLoggedIn()||(e=new(s.w.getModelClass("Member"))({id:this.idNotLoggedIn,notLoggedIn:!0},{modelCache:r.Q}),r.Q.add(e)),e}isMe(e){return(null!=e?e.id:void 0)?this.isMe(e.id):e===this.memberId}confirmed(){return this.me().get("confirmed")}}},"./app/scripts/db/ModelCache.ts":(e,i,n)=>{"use strict";n.d(i,{Q:()=>D});var a=n("./node_modules/bluebird/js/browser/bluebird.js"),t=n.n(a),d=n("./node_modules/underscore/modules/index-all.js"),r=n("./packages/backbone/index.ts"),s=n("./packages/error-handling/index.ts"),l=n("./packages/graphql/index.ts"),o=n("./packages/id-cache/index.ts"),m=n("./app/scripts/db/modelFactory.ts");let u={ACTION:"Action",BOARD:"Board",BOARD_PLUGIN:"BoardPlugin",CARD:"Card",CHECKLIST:"Checklist",CUSTOM_FIELD:"CustomField",CUSTOM_FIELD_ITEM:"CustomFieldItem",ENTERPRISE:"Enterprise",LABEL:"Label",LIST:"List",MEMBER:"Member",ORGANIZATION:"Organization",PENDING_ORGANIZATION:"PendingOrganization",PLUGIN:"Plugin",PLUGIN_DATA:"PluginData",REACTION:"Reaction"};function c(e,i,n){var a;return(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n,e}function p(e,i,n){(function(e,i){if(i.has(e))throw TypeError("Cannot initialize the same private elements twice on an object")})(e,i),i.set(e,n)}function k(e,i){return e.get(v(e,i))}function v(e,i,n){if("function"==typeof e?e===i:e.has(i))return arguments.length<3?i:n;throw TypeError("Private element is not present on this object")}let N={Action:{type:u.ACTION,test:e=>"actions"===e},Highlights:{type:u.ACTION,test:e=>"highlights"===e},UpNext:{type:u.ACTION,test:e=>"upnext"===e},Card:{type:u.CARD,test:e=>/^card($|s)/.test(e)},Checklist:{type:u.CHECKLIST,test:e=>"checklists"===e},CustomField:{type:u.CUSTOM_FIELD,test:e=>"customFields"===e},CustomFieldItem:{type:u.CUSTOM_FIELD_ITEM,test:e=>"customFieldItems"===e},Board:{type:u.BOARD,test:e=>/^board($|s)/.test(e)&&!["boardsCount"].includes(e)},BoardPlugin:{type:u.BOARD_PLUGIN,test:e=>"boardPlugins"===e},Collaborator:{type:u.MEMBER,test:e=>"collaborators"===e,shouldPreserve:!0},Enterprise:{type:u.ENTERPRISE,shouldPreserve:!0,test:e=>/^enterprise($|s)/.test(e)},Label:{type:u.LABEL,test:e=>"labels"===e},List:{type:u.LIST,test:e=>/^lists?$/.test(e)},PendingOrganization:{type:u.PENDING_ORGANIZATION,test:e=>/^pendingOrganization/.test(e)},Member:{type:u.MEMBER,test:e=>/^member/.test(e)&&!["memberships","membersCount","memberType","membershipCount","membershipCounts","memberEmail"].includes(e)},Organization:{type:u.ORGANIZATION,test:e=>/^organization/.test(e)&&!["organizationPrefs"].includes(e)},Plugin:{type:u.PLUGIN,test:e=>/^plugins?$/.test(e)},PluginData:{type:u.PLUGIN_DATA,test:e=>"pluginData"===e},Reaction:{type:u.REACTION,test:e=>"reactions"===e}};var y=new WeakMap,g=new WeakMap,f=new WeakMap,h=new WeakMap,b=new WeakMap,T=new WeakMap,_=new WeakMap;class S{constructor(){var e=this;p(this,y,Object.keys(N).reduce((e,i)=>e[i]={},{})),p(this,g,{...k(y,this)}),c(this,"_locked",[]),c(this,"_lockIndex",0),c(this,"_deltaQueue",[]),c(this,"uniqueId",d.default.uniqueId("mc")),c(this,"extract",()=>k(g,this)),c(this,"stats",{read:{},read_expensive:{},write:{},delete:{}}),p(this,f,function(i,n){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,t=e.stats[i][n]??0,d=e.stats[i].TOTAL??0;e.stats[i][n]=t+a,e.stats[i].TOTAL=d+a}),p(this,h,(e,i)=>(k(f,this).call(this,"read",e),k(g,this)[e]?.[i])),p(this,b,e=>{let i=k(g,this)[e];return k(f,this).call(this,"read_expensive",e,Object.keys(i??{}).length),i}),p(this,T,(e,i,n)=>{void 0===k(g,this)[e]?k(g,this)[e]={[i]:n}:k(g,this)[e][i]=n,k(f,this).call(this,"write",e)}),p(this,_,(e,i)=>{delete k(g,this)[e]?.[i],k(f,this).call(this,"delete",e)}),c(this,"_collectionSpec",d.default.memoize(function(e){for(let i in N){let{test:n,shouldPreserve:a}=N[i];if(n(e))return{name:i,shouldPreserve:a}}}))}bootstrapCache(){var e;e={...k(y,this)},g.set(v(g,this),e)}get(e,i){if(void 0===i)return;if(Array.isArray(i))return i.map(i=>this.get(e,i));let n="string"==typeof e?e:e.prototype.typeName;return(0,o.x2)(i)?this.findOne(n,"shortLink",i):k(h,this).call(this,n,i)}getOrLoad(e){let{type:i,id:n,payload:a,loader:t}=e,d=this.get(i,n);return null!=d&&a.query.fields.split(",").every(e=>Object.prototype.hasOwnProperty.call(d.attributes,e))?d:t(n).catch(s.hD,()=>null)}find(e){for(var i=arguments.length,n=Array(i>1?i-1:0),a=1;ae.get(i)===a)}}findOne(e,i,n){let a="function"==typeof i?i:e=>e.get(i)===n,t=k(b,this).call(this,e);for(let i in t){let n=k(h,this).call(this,e,i);if(a(n))return n}}some(){return void 0!==this.findOne(...arguments)}waitFor(e,i,n){let a=this.get(e,i);return null!=a?n(null,a):this.once(`add:${e}:${i}`,()=>this.waitFor(e,i,n))}all(e){return d.default.isString(e)||(e=e.prototype.typeName),d.default.values(k(b,this).call(this,e))}add(e,i){null==i&&(i={});let{source:n}=i;if(e.id&&null!=this.get(e.typeName,e.id)||null==N[e.typeName])return;let a=e.id?e.id:e.cid;k(T,this).call(this,e.typeName,a,e),this.stopListening(e),this.listenTo(e,"change",this.onModelChange),this.listenTo(e,"destroy",this.remove),this.waitForId(e,i=>(k(_,this).call(this,e.typeName,e.cid),k(T,this).call(this,e.typeName,i,e),null!=n?this.trigger(`${n}:add:${e.typeName}`,e):(0,l.BE)(l.Sn,e.typeName,e.toJSON()),this.trigger(`add:${e.typeName}:${i}`,e),"function"==typeof e.triggerCacheEvents?e.triggerCacheEvents(this,"add",e):void 0)),this.trigger(`add:${e.typeName}`,e)}onModelChange(e,i){null==i&&(i={});let{source:n}=i;"function"==typeof e.triggerCacheEvents&&e.triggerCacheEvents(this,"change",e),this.trigger(`change:${e.typeName}`,e),null!=n&&this.trigger(`${n}:change:${e.typeName}`,e);let a=e.changedAttributes();for(let i in a)this.trigger(`change:${e.typeName}:${i}`,e)}remove(e,i){null==i&&(i={});let{source:n}=i;if(null!=e){if(e.typeName===u.CARD)for(let i of Array.from(e.actionList.models))this.remove(i,{source:n});return k(_,this).call(this,e.typeName,e.id),k(_,this).call(this,e.typeName,e.cid),this.trigger(`remove:${e.typeName}`,e),null!=n&&this.trigger(`${n}:remove:${e.typeName}`,e),null!=e.id&&this.trigger(`remove:${e.typeName}:${e.id}`,e),"function"==typeof e.triggerCacheEvents&&e.triggerCacheEvents(this,"remove",e),this.stopListening(e),e.trigger("destroy"),e.destructor()}}_update(e,i,n,a){let t,r,s,{source:l}=a;if(!i)return;if(null==n&&(n={}),d.default.isArray(i))return i.map(i=>this._update(e,i,n,{source:l}));if(i.deleted){this.remove(this.get(e,i.id),{source:l});return}let o=d.default.clone(i),u=(()=>{let e=[];for(t in n)r=n[t],t in o&&(s=o[t],delete o[t],e.push(e=>r(s,e)));return e})();for(t in i){let e=this._collectionSpec(t),a=i[t];null==e||(this._update(e.name,a,n,{source:l}),e.shouldPreserve||delete o[t])}let c=d.default.isString(e)?this.get(e,i.id):e;if(null!=c)return c.get("dateLastUpdated")&&o.dateLastUpdated&&c.get("dateLastUpdated")>o.dateLastUpdated||(c.set(o),u.forEach(e=>e(c))),c;let p=N[e];if(!p)return i;let k=new(m.w.getModelClass(p.type))(o,{modelCache:this,source:l});return u.forEach(e=>e(k)),k}lock(e){let i=this._lockIndex++;return this._locked.push(i),i}locked(){return!d.default.isEmpty(this._locked)}unlock(e){return!!Array.from(this._locked).includes(e)&&(this._locked=d.default.without(this._locked,e),this.locked()||this.processDeltas(),!0)}getLock(){return t().resolve(this.lock()).disposer(e=>{this.unlock(e)})}_enqueueDelta(e,i,n){let a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},{query:t,document:r,skipSyncingToApollo:s=!1}=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:()=>{};d.default.isFunction(a)&&(o=a,a={});let m=d.default.isString(i)?i:i.typeName;s||(Array.isArray(n)?n.forEach(e=>(0,l.BE)(l.Sn,m,e,{fromQuery:t,fromDocument:r})):(0,l.BE)(l.Sn,m,n,{fromQuery:t,fromDocument:r})),this.locked()?this._deltaQueue.push({modelOrType:i,delta:n,mappingRules:a,source:e,next:o}):o(null,this._update(i,n,a,{source:e}))}enqueueRealtimeDelta(e,i){this._enqueueDelta("realtimeUpdate",e,i)}enqueueDelta(e,i){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},t=arguments.length>4&&void 0!==arguments[4]?arguments[4]:()=>{};this._enqueueDelta("ajax",e,i,n,a,t)}processDeltas(){let e,i,n,a,t;let r=this._deltaQueue;this._deltaQueue=[];let s=e=>!d.default.isString(e)&&null==e.id;for({modelOrType:n,delta:e,mappingRules:i,source:t,next:a}of Array.from(r))s(n)&&a(null,this._update(n,e,i,{source:t}));return(()=>{let d=[];for({modelOrType:n,delta:e,mappingRules:i,source:t,next:a}of r)s(n)||d.push(a(null,this._update(n,e,i,{source:t})));return d})()}}d.default.extend(S.prototype,r.A.Events);let D=window.ModelCache=new S},"./app/scripts/db/getUpToDateModel.ts":(e,i,n)=>{"use strict";n.d(i,{Q:()=>r});var a=n("./packages/id-cache/index.ts"),t=n("./packages/realtime-updater/index.ts"),d=n("./app/scripts/db/ModelCache.ts");let r=(e,i)=>i&&t.Ks.some(i=>i===e)?(i="Board"===e&&(0,a.x2)(i)?a.qv.getBoardId(i):i,d.Q.get(e,i)||null):null},"./app/scripts/db/loadApiDataFromQuickLoad.ts":(e,i,n)=>{"use strict";n.d(i,{u:()=>o});var a=n("./node_modules/bluebird/js/browser/bluebird.js"),t=n.n(a),d=n("./packages/quickload/index.ts"),r=n("./app/scripts/lib/util/ninvoke.ts"),s=n("./app/scripts/db/loadApiDataFromUrl.ts"),l=n("./app/scripts/db/ModelCache.ts");let o=(e,i)=>{let{traceId:n,idModel:a,isHeaderLoad:o,modelType:m,mappingRules:u}=i,c=d.d3[e];if(!c)throw Error(`${e} quickload definition was removed or renamed`);let{param:p}=(0,d.mn)();if(!a){if(":idMember"===c.rootId)a="me";else{if(!p)return t().resolve();a=p}}let k=(0,d.J1)(c.url,{rootId:c.rootId,idModel:a});return(0,s.G)(k,{modelType:m,operationName:c.operationName,traceId:n||d.If.getPreloadTraceId(),isHeaderLoad:!!o,idModel:a}).then(i=>{let[n,a,{wasDerivedFromCache:t}]=i;if(!n)return[];{if(t)return n;let i=(0,d.oP)().preloads.map(e=>{let{queryName:i}=e;return i}),a="pending"===d.If.status&&i.includes(e);return d.al[e]?.setValue(null),(0,r.p)(l.Q,"enqueueDelta",m,n,u,{document:(0,d.eD)(e),skipSyncingToApollo:a})}}).then(i=>(d.p0.markQueryHydratedFor(e,"ModelCache"),d.p0.markQueryHydratedFor(e,"Apollo"),i)).catch(i=>{throw d.p0.markQueryHydratedFor(e,"ModelCache"),d.p0.markQueryHydratedFor(e,"Apollo"),i})}},"./app/scripts/db/loadApiDataFromUrl.ts":(e,i,n)=>{"use strict";n.d(i,{G:()=>N});var a=n("./node_modules/bluebird/js/browser/bluebird.js"),t=n.n(a),d=n("./packages/atlassian-analytics/index.ts"),r=n("./packages/error-handling/index.ts"),s=n("./packages/error-reporting/index.ts"),l=n("./packages/quickload/index.ts"),o=n("./app/scripts/lib/time.ts"),m=n("./app/scripts/db/getUpToDateModel.ts"),u=n("./app/scripts/db/waitFor.ts");let c={},p=function(e,i,n,a){let o=c;return t().fromNode(a=>o=l.If.load(e,a,i,"model-loader",n,n?d.j0.getTaskForTraceId(n):null)).catch(function(n){let[a,t]=n,d=(0,r.Pd)(a,t);return(0,s.fh)({status:a,response:d.toString(),url:e,operationName:i}),Promise.reject(d)}).then(e=>((0,r.vA)(o!==c,"Promises resolved synchronously; didn't get preload information from QuickLoad"),e)).then(e=>{let[i,n]=e;return[i,n,o]})},k=function(e){let i=e?.getResponseHeader("X-Server-Time");i&&o.g.updateServerTime(parseInt(i,10))},v=new Map,N=(e,i)=>{let{operationName:n,modelType:a,traceId:d,isHeaderLoad:r=!1,idModel:s,graphQLPayload:l}=i,o=v.get(e)?(0,m.Q)(a,s):null;return o?t().resolve([o,null,{wasDerivedFromCache:!0}]):(v.set(e,!0),p(e,n??`load:${a}`,d,l).then(i=>{let[n,a]=i;k(a);let t=n?.id??"";if(t&&s&&s!==t){let i=e.split("?")[0],n=i.split("/"),a=n.map((e,i)=>i===n.length-1&&e===s?t:e).join("/"),d=e.replace(i,a);v.set(d,!0)}return[n,a,{wasDerivedFromCache:!1}]}).then(e=>r?e:new(t())(function(e){return(0,u.f)("headerData",e)}).then(()=>e)))}},"./app/scripts/db/model-loader.ts":(e,i,n)=>{"use strict";n.d(i,{yV:()=>_,lM:()=>D});var a=n("./node_modules/bluebird/js/browser/bluebird.js"),t=n.n(a),d=n("./packages/cookies/src/cookies.ts"),r=n("./packages/quickload/index.ts"),s=n("./app/scripts/lib/util.ts"),l=n("./app/scripts/network/payloads.ts");let o={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"BoardChecklists"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"traceId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"board"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}},{kind:"Argument",name:{kind:"Name",value:"traceId"},value:{kind:"Variable",name:{kind:"Name",value:"traceId"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"cards"},arguments:[{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"EnumValue",value:"visible"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"checklists"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"checkItems"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"due"}},{kind:"Field",name:{kind:"Name",value:"dueReminder"}},{kind:"Field",name:{kind:"Name",value:"idChecklist"}},{kind:"Field",name:{kind:"Name",value:"idMember"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"nameData"}},{kind:"Field",name:{kind:"Name",value:"pos"}},{kind:"Field",name:{kind:"Name",value:"state"}}]}},{kind:"Field",name:{kind:"Name",value:"idBoard"}},{kind:"Field",name:{kind:"Name",value:"idCard"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"pos"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"closed"}},{kind:"Field",name:{kind:"Name",value:"creationMethod"}},{kind:"Field",name:{kind:"Name",value:"dateLastActivity"}},{kind:"Field",name:{kind:"Name",value:"dateLastView"}},{kind:"Field",name:{kind:"Name",value:"datePluginDisable"}},{kind:"Field",name:{kind:"Name",value:"desc"}},{kind:"Field",name:{kind:"Name",value:"descData"}},{kind:"Field",name:{kind:"Name",value:"enterpriseOwned"}},{kind:"Field",name:{kind:"Name",value:"idEnterprise"}},{kind:"Field",name:{kind:"Name",value:"idMemberCreator"}},{kind:"Field",name:{kind:"Name",value:"idOrganization"}},{kind:"Field",name:{kind:"Name",value:"idTags"}},{kind:"Field",name:{kind:"Name",value:"lists"},arguments:[{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"EnumValue",value:"open"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"pos"}}]}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"prefs"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"background"}},{kind:"Field",name:{kind:"Name",value:"backgroundBottomColor"}},{kind:"Field",name:{kind:"Name",value:"backgroundBrightness"}},{kind:"Field",name:{kind:"Name",value:"backgroundColor"}},{kind:"Field",name:{kind:"Name",value:"backgroundImage"}},{kind:"Field",name:{kind:"Name",value:"backgroundImageScaled"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"height"}},{kind:"Field",name:{kind:"Name",value:"url"}},{kind:"Field",name:{kind:"Name",value:"width"}}]}},{kind:"Field",name:{kind:"Name",value:"backgroundTile"}},{kind:"Field",name:{kind:"Name",value:"backgroundTopColor"}},{kind:"Field",name:{kind:"Name",value:"calendarFeedEnabled"}},{kind:"Field",name:{kind:"Name",value:"canInvite"}},{kind:"Field",name:{kind:"Name",value:"cardAging"}},{kind:"Field",name:{kind:"Name",value:"cardCovers"}},{kind:"Field",name:{kind:"Name",value:"comments"}},{kind:"Field",name:{kind:"Name",value:"hideVotes"}},{kind:"Field",name:{kind:"Name",value:"invitations"}},{kind:"Field",name:{kind:"Name",value:"isTemplate"}},{kind:"Field",name:{kind:"Name",value:"permissionLevel"}},{kind:"Field",name:{kind:"Name",value:"selfJoin"}},{kind:"Field",name:{kind:"Name",value:"switcherViews"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"enabled"}},{kind:"Field",name:{kind:"Name",value:"viewType"}}]}},{kind:"Field",name:{kind:"Name",value:"voting"}}]}},{kind:"Field",name:{kind:"Name",value:"premiumFeatures"}},{kind:"Field",name:{kind:"Name",value:"shortLink"}},{kind:"Field",name:{kind:"Name",value:"shortUrl"}},{kind:"Field",name:{kind:"Name",value:"url"}}]}}]}}]};var m=n("./packages/error-handling/index.ts"),u=n("./packages/fetch/index.ts"),c=n("./packages/graphql/index.ts"),p=n("./app/scripts/lib/util/ninvoke.ts"),k=n("./app/scripts/db/ModelCache.ts");let v=async(e,i)=>{let{query:n,variables:a,mappingRules:t,canReadFromCache:d=!1}=i,r=(0,c.zP)(n),s=(0,c.qH)(r),l=null,o=null;if(d){let e=await c.Sn.query({query:n,variables:a,context:{document:n,operationName:r?.name?.value}});l=e.data,o=e.error,l=null!==l?JSON.parse(JSON.stringify(l[s])):null}else try{let e=r?.selectionSet.selections[0],i=await (0,u.Jy)((0,c.Bv)(e,a,a.id),{},{networkRequestEventAttributes:{operationName:r?.name?.value,source:"model-loader"}});i.ok?l=await i.json():o=(0,m.vO)(i)}catch(e){o=e instanceof Error&&(0,m.U2)(e)?Error("Fetch cancelled"):e}if(o)throw o;return await (0,p.p)(k.Q,"enqueueDelta",e,l,t,{document:n,skipSyncingToApollo:d})};var N=n("./node_modules/underscore/modules/index-all.js"),y=n("./packages/invitation-tokens/src/getInvitationTokens.ts"),g=n("./app/scripts/db/loadApiDataFromUrl.ts");function f(e,i){let{id:n,payload:a,path:d,metadataHeaderName:l,isHeaderLoad:o,traceId:m}=i,{query:u}=a||{},{operationName:c,mappingRules:v={}}=a||{};N.default.isString(e)||(e=e.prototype.typeName),null==d&&(d=`${s.J.pluralize(e)}/${n}`);let f=(0,y.Q)();f&&(u={...u,invitationTokens:f});let h=r.If.makeUrl(`/1/${d}`,u);return(0,g.G)(h,{isHeaderLoad:o,modelType:e,traceId:m,operationName:c,idModel:n}).then(i=>{let[n,a,{wasDerivedFromCache:d}]=i;return t().try(function(){return n?d?n:(0,p.p)(k.Q,"enqueueDelta",e,n,v,{query:u}):[]}).then(function(e){return l&&a?[e,JSON.parse(a.getResponseHeader(l)||"{}")]:e})})}var h=n("./app/scripts/db/loadApiDataFromQuickLoad.ts"),b=n("./app/scripts/db/waitFor.ts");let T=(e,i)=>{let{query:n,mappingRules:a}=e;return{query:{...n,...i},mappingRules:a}},_={deactivatedEnterprise:"deactivated",licensed:"licensed",licensedCollaborator:"boardGuests",managedFree:"activeManagedFree"};class S{triggerWaits(e){return(0,b.p)(e)}waitFor(e,i){return(0,b.f)(e,i)}await(e){return new(t())(i=>this.waitFor(e,i))}getPreloadTraceId(){return r.If.getPreloadTraceId()}}let D=new class extends S{loadHeaderData(){return(0,h.u)("MemberHeader",{idModel:"me",isHeaderLoad:!0,modelType:"Member"})}loadBoardsData(){let e=/^\/u\/([^/]+)\/boards$/.test(window.location.pathname)?"MemberBoardsHome":"MemberBoards";return(0,h.u)(e,{idModel:"me",modelType:"Member",mappingRules:{memberships:l.sT}})}loadBoardMinimal(e){return f("Board",{id:e,payload:l.Ay.boardMinimal})}loadBoardData(e,i,n){return f("Board",{id:e,payload:i,traceId:n})}loadBoardMembers(e){return f("Member",{id:e,path:`boards/${e}/members`})}loadBoardAttachment(e){return f("Board",{id:e,payload:l.Ay.boardAttachment})}loadCardData(e,i,n){return null!=i?f("Card",{id:e,payload:l.Ay.card,path:`boards/${i}/cards/${e}`,traceId:n}):(0,h.u)("PreloadCard",{idModel:e,traceId:n,modelType:"Card"})}loadCardLinkData(e){return f("Card",{id:e,payload:{query:{fields:"name,shortLink,idBoard"}}})}loadCardCompleterData(e){return f("Card",{id:e,payload:l.Ay.cardCompleter})}loadCardId(e,i){return f("Card",{id:i,payload:l.Ay.idCard,path:`boards/${e}/cards/${i}`}).then(e=>e.get("id"))}loadCardDetails(e,i){return f("Card",{id:e,payload:T(l.Ay.cardDetails,{actions_limit:i}),path:`cards/${e}`})}loadCardHideDetails(e,i){return f("Card",{id:e,payload:T(l.Ay.cardDetails,{actions:"commentCard,copyCommentCard,createCard,copyCard",actions_limit:i}),path:`cards/${e}`})}loadCardVoters(e){return f("Card",{id:e,payload:l.Ay.cardVoters,path:`cards/${e}`})}loadCardCopyData(e,i){return f("Card",{id:i,payload:l.Ay.cardCopy,path:`boards/${e}/cards/${i}`})}loadCardAttachment(e){return f("Card",{id:e,payload:l.Ay.cardAttachment})}loadMinimumMemberDataForTemplatePage(e){return f("Member",{id:e,payload:{query:{organizations:"all",organization_fields:"products,premiumFeatures",organization_paidAccount:"true",organization_paidAccount_fields:l.Ay.paidAccountFieldsMinimal,fields:"oneTimeMessagesDismissed"}}})}loadMemberBoardsData(e){return(0,h.u)("MemberBoards",{idModel:e,modelType:"Member"})}loadMemberEmail(e){return f("Member",{id:e,payload:{query:{fields:"email",invitationTokens:(function(){let e=/invite-token-[-a-f0-9]*/g;return(()=>{let i;let n=[];for(;null!=(i=e.exec(document.cookie)?.[0]);)n.push(d.W.get(i));return n})()})().join(",")}}})}loadOrganizationCredits(e){return f("Organization",{id:e,payload:l.Ay.organizationCredits})}loadMoreActionData(e,i,n,a,t,d){let r={filter:"all",limit:a,page:n,display:!0};return null!=t&&(r.idModels=t.join(",")),null!=d&&(r.filter=d),f("Action",{id:i,payload:{query:r},path:`${e}s/${i}/actions`})}loadListCards(e){return f("List",{id:e,payload:l.Ay.listCards})}loadArchivedLists(e){return f("Board",{id:e,payload:l.Ay.archivedLists})}loadArchivedListsAndCards(e){return f("Board",{id:e,payload:l.Ay.archivedListsAndCards})}loadMemberLogins(e){return f("Member",{id:e,payload:{query:{fields:"email",logins:!0}}})}loadMemberCustomBackgrounds(e){return f("Member",{id:e,payload:{query:{fields:"",boardBackgrounds:"custom"}}})}loadMemberCustomStickers(e){return f("Member",{id:e,payload:{query:{fields:"",customStickers:"all"}}})}loadMemberCustomEmoji(e){return f("Member",{id:e,payload:{query:{fields:"",customEmoji:"all"}}})}loadMemberEnterpriseUserType(e,i){return f("Member",{id:i,payload:{query:{fields:"userType"}},path:`enterprises/${e}/members/${i}`})}loadMemberEnterpriseActive(e,i){return f("Member",{id:i,payload:{query:{fields:"active"}},path:`enterprises/${e}/members/${i}`})}loadMemberNonPublicFields(e){return f("Member",{id:e,payload:{query:{fields:"nonPublic"}},path:`members/${e}`})}loadOrganizationPlugins(e){return f("Plugin",{payload:{query:{enabledBoards:!0}},path:`organizations/${e}/plugins`})}loadOrganizationData(e,i){return f("Organization",{id:e,payload:l.Ay.organization,traceId:i})}loadOrganizationBoardsData(e,i){return f("Organization",{id:e,payload:l.Ay.organizationBoardsPage,traceId:i})}loadOrganizationBoardsDataMinimal(e,i){return(0,h.u)("WorkspaceHomePageMinimal",{idModel:e,modelType:"Organization",mappingRules:{boards:l.SB},traceId:i})}loadWorkspaceBoardsData(e){return f("Organization",{id:e,payload:l.Ay.workspaceBoardsPage})}loadOrganizationMinimal(e){return f("Organization",{id:e,payload:l.Ay.organizationMinimal})}loadOrganizationMembersData(e,i){return f("Organization",{id:e,payload:l.Ay.organizationMembers,traceId:i})}loadOrganizationMembersDataWithAvailableLicenseCount(e){return f("Organization",{id:e,payload:l.Ay.organizationMembersWithAvailableLicenseCount})}loadOrganizationMembersBoards(e){return f("Organization",{id:e,payload:l.Ay.organizationMembersBoards})}loadOrganizationMembersCollaborators(e){return f("Organization",{id:e,payload:l.Ay.organizationMembersCollaborators})}loadOrganizationMembersMinimal(e){return f("Organization",{id:e,payload:l.Ay.organizationMembersMinimal})}loadOrganizationMembersMinimalWithAvailableLicenseCount(e){return f("Organization",{id:e,payload:l.Ay.organizationFieldsMinimalWithAvailableLicenseCount})}loadOrganizationMinimalWithoutBoards(e){return f("Organization",{id:e,payload:l.Ay.organizationMinimalWithoutBoards})}loadOrganizationMaximumAndAvailableLicenseCount(e){return f("Organization",{id:e,payload:l.Ay.organizationFieldsMaximumAndAvailableLicenseCount})}loadMemberOrganizationsDeactivatedMembers(){return f("Organization",{payload:l.Ay.memberOrganizationDeactivatedMembers,path:"members/me/organizations"})}loadOrgMemberCardData(e,i){let n=`organization/${e}/members/${i}/cards`;return f("Card",{id:e,payload:l.Ay.orgMemberCards,path:n})}loadOrgNameById(e){return f("Organization",{id:e,payload:{query:{fields:"name"}}}).call("get","name")}loadCurrentBoardMinimal(e,i){return f("Board",{id:e,payload:l.Ay.currentBoardMinimal,traceId:i})}loadCurrentBoardInfo(e,i){return(0,h.u)("CurrentBoardInfo",{idModel:e,modelType:"Board",traceId:i,mappingRules:{attachments:l.wd}})}loadCurrentBoardListsCards(e,i){return(0,h.u)("CurrentBoardListsCards",{idModel:e,modelType:"Board",traceId:i,mappingRules:{attachments:l.wd}})}loadBoardMinimalForDisplayCard(e,i){return f("Board",{id:e,payload:l.Ay.boardMinimalForDisplayCard,traceId:i})}async loadBoardChecklists(e,i){return v("Board",{query:o,variables:{id:e,traceId:i}})}loadBoardCompleterData(e){return f("Board",{id:e,payload:l.Ay.boardCompleter})}loadBoardName(e){return f("Board",{id:e,payload:{query:{fields:"name,closed,shortLink"}}}).call("get","name")}loadBoardPrefs(e){return f("Board",{id:e,payload:{query:{fields:"prefs"}}}).call("get","prefs")}loadMembersOfEnterpriseDashboard(e){let{enterpriseIdOrName:i,params:n,endpoint:a}=e;return f("Member",{id:i,payload:{query:{fields:l.Ay.enterpriseMemberFields,...n}},path:`enterprises/${i}/members/${a}`,metadataHeaderName:"X-Trello-API-Query-Meta"})}loadMembersOfEnterprise(e,i){return f("Member",{id:e,payload:{query:{fields:l.Ay.enterpriseMemberFields,...i}},path:`enterprises/${e}/members`,metadataHeaderName:"X-Trello-API-Query-Meta"})}loadEnterpriseOrganizations(e,i){return f("Organization",{id:e,payload:{query:{fields:l.Ay.enterpriseOrganizationFields,...i}},path:`enterprises/${e}/organizations`,metadataHeaderName:"X-Trello-API-Query-Meta"})}loadEnterprisePendingOrganizations(e,i){return f("PendingOrganization",{id:e,payload:{query:i,mappingRules:l.Ay.pendingOrganizations.mappingRules},path:`enterprises/${e}/pendingOrganizations`,metadataHeaderName:"X-Trello-API-Query-Meta"})}loadEnterprisePublicBoards(e,i){return f("Board",{id:e,payload:{query:{...i,filter:"public",organization:!0,members:"admins"}},path:`enterprises/${e}/boards`,metadataHeaderName:"X-Trello-API-Query-Meta"})}loadEnterpriseStanding(e,i){let n=`${s.J.pluralize(e)}/${i}/paidAccount`,a={fields:"enterpriseStanding,pendingDeprovision"};return"Enterprise"===e?f("Enterprise",{id:i,payload:{query:a},path:n}).then(e=>e.toJSON()):f("Organization",{id:i,payload:{query:a},path:n}).then(e=>e.toJSON())}loadEnterprise(e,i,n){return null==i&&(i={organizations:"all",fields:"displayName,idAdmins,idOrganizations,pendingOrganizations,name,organizationPrefs,prefs,products,ssoActivationFailed,ssoDateDelayed,pluginWhitelistingEnabled"}),f("Enterprise",{id:e,payload:{query:i},traceId:n})}loadHighlights(e){let{before:i,since:n,organization:a}=e,t={board_customFields:!0,board_memberships:"all",card_customFieldItems:!0,action_reactions:!0};return i&&(t.before=i),n&&(t.since=n),a&&(t.organization=a),f("highlights",{payload:{query:t},path:"members/me/highlights"})}loadUpNext(e){return f("upNext",{payload:{query:{board_customFields:!0,board_memberships:"all",card_customFieldItems:!0,action_reactions:!0}},path:`members/${e}/upNext`})}loadMyOrganizations(){return this.loadMemberOrganizations("me")}loadMyOrganizationsMinimal(){return this.loadMemberOrganizations("me",l.Ay.organizationsMinimal)}loadMemberOrganizations(e,i){return null==i&&(i=l.Ay.organizations),f("Member",{id:e,payload:i})}loadSearchData(e){return f("search",{payload:{query:e},path:"search"})}loadModel(e,i,n){return f(e,{id:i,payload:n})}loadBoardPlugins(e,i){return i||(i="en"),t().all([f("Plugin",{payload:{query:{preferredLocales:i}},path:"plugins/public"}),f("Plugin",{payload:{query:{filter:"private"}},path:`boards/${e}/plugins`})]).then(e=>{let[i,n]=e;return i.concat(n)})}loadBoardEnabledPlugins(e){return f("Plugin",{payload:{query:{filter:"enabled"}},path:`boards/${e}/plugins`})}loadEnterprisePlugins(e){return f("Plugin",{payload:{query:{filter:"all"}},path:`enterprises/${e}/plugins`})}loadPluginsWithClaimedDomains(e){return f("Plugin",{payload:{query:{filter:"hasClaimedDomains"}},path:`boards/${e}/plugins`})}loadCustomFields(e){return f("Board",{id:e,payload:l.Ay.customFields})}loadQuickBoardsData(){return(0,h.u)("MemberQuickBoards",{modelType:"Member"})}loadQuickBoardsSearch(e){return(0,h.u)("QuickBoardsSearch",{idModel:e,modelType:"Board"})}loadAction(e){return f("Action",{id:e,payload:l.Ay.action})}loadReactions(e){return f("Reaction",{id:e,path:`actions/${e}/reactions`})}};window.ModelLoader=D},"./app/scripts/db/modelFactory.ts":(e,i,n)=>{"use strict";n.d(i,{w:()=>t});let a={Action:null,Board:null,BoardPlugin:null,Card:null,Checklist:null,CustomField:null,CustomFieldItem:null,Enterprise:null,Label:null,List:null,Member:null,Organization:null,PendingOrganization:null,Plugin:null,PluginData:null,Reaction:null},t={registerModelClass(e,i){a[e]=i},getModelClass(e){let i=a[e];if(!i)throw Error(`You attempted to retrieve the "${e}" model before it was registered. This is not allowed.`);return i}}},"./app/scripts/db/waitFor.ts":(e,i,n)=>{"use strict";n.d(i,{f:()=>r,p:()=>d});let a={},t={};function d(e){for(let i of(a[e]=!0,Array.from(null!=t[e]?t[e]:[])))i();return delete t[e]}function r(e,i){return a[e]?i():(t[e]||(t[e]=[]),t[e].push(i))}},"./app/scripts/init/error-test.ts":()=>{window.testThatErrorReportingStillWorks=()=>setTimeout(function(){throw Error("Error reporting still works!")},1e3)},"./app/scripts/init/live-updater-client.ts":(e,i,n)=>{"use strict";n.d(i,{T:()=>d});var a=n("./app/scripts/init/live-updater.ts");function t(e,i,n){var a;return(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n,e}class d{constructor(){t(this,"callbacks",[]),t(this,"broadcast",void 0),this.broadcast=(0,a.B)(e=>{this.callbacks.forEach(i=>i(e))})}subscribe(e){this.callbacks.push(e)}unsubscribe(e){this.callbacks=this.callbacks.filter(i=>i!==e)}}},"./app/scripts/init/live-updater.ts":(e,i,n)=>{"use strict";n.d(i,{B:()=>r,o:()=>t});var a=n("./packages/realtime-updater/index.ts");function t(e){return e&&!0===e.deleted}let d=[];function r(e){return d.push(e),i=>{d.forEach(n=>{n!==e&&n(i)})}}function s(e){d.forEach(i=>{e.forEach(i)})}a.uG.on("updateModels",e=>{let{typeName:i,deltas:n}=e;s(n.map(e=>({typeName:i,delta:e})))}),a.uG.on("deleteModels",e=>{let{typeName:i,deltas:n}=e;s(n.map(e=>{let{id:n}=e;return{typeName:i,delta:{id:n,deleted:!0}}}))}),a.uG.on("invalidModel",(e,i)=>{("Board"===e||"Organization"===e)&&s([{typeName:e,delta:{id:i,deleted:!0}}])})},"./app/scripts/init/subscriber.ts":(e,i,n)=>{"use strict";n.d(i,{v:()=>w});var a=n("./packages/realtime-updater-client/index.ts"),t=n("./node_modules/underscore/modules/index-all.js"),d=n("./packages/authentication/index.ts"),r=n("./packages/backbone/index.ts"),s=n("./packages/invitation-links/index.ts"),l=n("./packages/invitation-tokens/src/hasValidInviteTokenForModel.ts"),o=n("./packages/realtime-updater/index.ts"),m=n("./app/scripts/db/Auth.ts"),u=n("./app/scripts/models/Board.ts"),c=n("./app/scripts/models/Card.ts"),p=n("./app/scripts/models/Enterprise.ts"),k=n("./app/scripts/models/Organization.ts");function v(e,i){return e.get(N(e,i))}function N(e,i,n){if("function"==typeof e?e===i:e.has(i))return arguments.length<3?i:n;throw TypeError("Private element is not present on this object")}function y(e,i,n){var a;return(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n,e}let g=(e,i)=>e.length===i.length&&i.length===t.default.union(e,i).length;class f{constructor(e){y(this,"maxLength",void 0),y(this,"contents",void 0),this.maxLength=e,this.contents=[]}pushift(e){return(this.contents=t.default.without(this.contents,e),this.contents.push(e),this.contents.length>this.maxLength)?this.contents.shift():null}remove(e){return this.contents=t.default.without(this.contents,e)}map(e){return this.contents.map(e)}}let h=e=>[{modelType:"Enterprise",idModel:e.id,tags:["allActions","updates"]}],b=e=>[{modelType:"Organization",idModel:e.id,tags:["allActions","updates"]}],T=function(e){let i=m.N.me(),n=(0,l.r)({id:e.id,members:e.memberList?.models?.map(e=>({id:e.id,memberType:e.get("memberType")}))||[]}),a=(0,s.U5)("board",{id:e.id,shortLink:e.get("shortLink")},e.getViewPermState(i));if(n||a)return[];let t=e.getOrganization(),d=t?b(t):[],r=e.getEnterprise(),o=r?h(r):[];return[{modelType:"Board",idModel:e.id,tags:["clientActions","updates"]},...d,...o]},_=e=>[{modelType:"Board",idModel:e.get("idBoard"),tags:["clientActions","updates"]}];var S=new WeakMap;class D{constructor(e){!function(e,i,n){(function(e,i){if(i.has(e))throw TypeError("Cannot initialize the same private elements twice on an object")})(e,i),i.set(e,n)}(this,S,void 0),y(this,"boards",new f(5)),y(this,"orgs",new f(1)),y(this,"cards",new f(1)),y(this,"enterprise",new f(1)),y(this,"custom",new Set),function(e,i,n){e.set(N(e,i),n)}(S,this,e)}static initClass(){t.default.extend(this.prototype,r.A.Events)}addModel(e){this.waitForId(e,()=>(e instanceof u.Board&&this.syncBoard(e),e instanceof k.y&&this.syncOrg(e),e instanceof c.Z&&this.syncCard(e),e instanceof p.s&&this.syncEnterprise(e),this.ensureSubscriptions()))}addSubscription(e){return this.custom.add(e),this.ensureSubscriptions(),()=>(this.custom.delete(e),this.ensureSubscriptions())}removeModel(e){return e instanceof u.Board&&this.boards.remove(e),e instanceof k.y&&this.orgs.remove(e),e instanceof c.Z&&this.cards.remove(e),e instanceof p.s&&this.enterprise.remove(e),this.ensureSubscriptions()}syncBoard(e){let i;null!=(i=this.boards.pushift(e))&&this.stopListening(i),this.listenTo(e,"change:idOrganization",this.ensureSubscriptions),this.listenTo(e,"destroy deleting",()=>this.removeModel(e))}syncOrg(e){this.orgs.pushift(e),this.listenTo(e,"destroy",()=>this.removeModel(e))}syncCard(e){return this.cards.pushift(e),this.listenTo(e,"change:idBoard",this.ensureSubscriptions),this.listenTo(e,"destroy deleting",()=>this.removeModel(e))}syncEnterprise(e){this.enterprise.pushift(e),this.listenTo(e,"destroy",()=>this.removeModel(e))}ensureSubscriptions(){let e,i,n;let a=t.default.flatten([(0,d.ws)()?[{modelType:"Member",idModel:m.N.myId(),tags:["messages","updates"]}]:[],this.boards.map(T),this.orgs.map(b),this.cards.map(_),this.enterprise.map(h),Array.from(this.custom)]),r={};for({modelType:i,idModel:e,tags:n}of Array.from(a))null==r[e]&&(r[e]={tags:[],modelType:i}),r[e].tags=t.default.uniq(n??[]);for(e in o.Dw.currentSubscriptions)({modelType:i}=o.Dw.currentSubscriptions[e]),null==r[e]&&v(S,this).unsubscribe(i,e);for(e in o.Dw.currentSubscriptions){let n;({tags:n,modelType:i}=o.Dw.currentSubscriptions[e]),null==r[e]||g(n,r[e].tags)||v(S,this).unsubscribe(i,e)}for(e in r)({tags:n,modelType:i}=r[e]),null==o.Dw.currentSubscriptions[e]&&v(S,this).subscribe(i,e,n)}}D.initClass();let w=new D((0,a.k)())},"./app/scripts/init/useSocketSubscription.ts":(e,i,n)=>{"use strict";n.d(i,{c:()=>l,e:()=>r});var a=n("./node_modules/react/index.js"),t=n("./packages/error-reporting/index.ts"),d=n("./app/scripts/init/subscriber.ts");let r=e=>!!e&&/^[0-9a-fA-F]{24}$/.test(e),s=(e,i)=>{switch(e){case"Member":return{idModel:i,modelType:e,tags:["messages","updates"]};case"Board":return{idModel:i,modelType:e,tags:["clientActions","updates"]};case"Organization":case"Enterprise":return{idModel:i,modelType:e,tags:["allActions","updates"]};default:throw Error("Invalid modelType")}},l=(e,i,n)=>{(0,a.useEffect)(()=>{if(!n){if(i&&r(i))return d.v.addSubscription(s(e,i));(0,t.hO)(Error(`Cannot setup subscription to model '${e}' using an empty or invalid id: ${i}.`))}return()=>{}},[e,i,n])}},"./app/scripts/init/useSocketUpdate.ts":(e,i,n)=>{"use strict";n.d(i,{q:()=>d});var a=n("./node_modules/react/index.js"),t=n("./app/scripts/init/live-updater-client.ts");let d=e=>{let{modelName:i,onMessage:n}=e,d=(0,a.useMemo)(()=>new t.T,[]);(0,a.useEffect)(()=>(d.subscribe(e=>{e.typeName===i&&n(e)}),()=>d.unsubscribe(()=>{})),[d,i,n])}},"./app/scripts/lib/babble.ts":(e,i,n)=>{"use strict";n.d(i,{Ah:()=>u,Xs:()=>k,YR:()=>v});var a=n("./node_modules/matchbook/lib/index.js"),t=n.n(a),d=n("./packages/error-handling/index.ts");function r(e,i,n){var a;return(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n,e}let s=function(e,i){let n=e[i.join(".")];if(null!=n)return(0,d.vA)("string"==typeof n,`key ${i.join(".")} did not resolve to a string`),n};class l{constructor(e){r(this,"key",void 0),this.key=e}}class o{constructor(e){r(this,"value",void 0),this.value=e}}let m=e=>e.split(/(\{[^{}]+\})/).map(function(e){return 0===e.length?null:"{"===e[0]?new l(e.substr(1,e.length-2)):new o(e)}).filter(e=>!!e),u=e=>"string"==typeof e?e.split("."):Array.isArray(e)?e:void 0,c=function(e,i,n){let a=s(e,i=u(i));if(null!=a)return m(a)},p=(e,i)=>e.map(e=>i(e)),k=(e,i)=>function(n){for(var a=arguments.length,d=Array(a>1?a-1:0),r=1;r{let{key:n}=e;return i(n,...Array.from(d))}),n([o],i=>{let{value:n}=i;return e(n,...Array.from(d))})}))},v=function(e,i,n){let a=c(e,i);if(null!=a){for(var t=arguments.length,d=Array(t>3?t-3:0),r=3;r{"use strict";n.d(i,{A:()=>v});var a=n("./app/node_modules/date-fns/addDays.js"),t=n("./app/node_modules/date-fns/startOfMonth.js"),d=n("./app/node_modules/date-fns/endOfMonth.js"),r=n("./app/node_modules/date-fns/isSameDay.js"),s=n("./app/node_modules/date-fns/isValid.js"),l=n("./app/node_modules/date-fns/differenceInCalendarMonths.js"),o=n("./app/node_modules/date-fns/isSameYear.js"),m=n("./node_modules/underscore/modules/index-all.js"),u=n("./packages/backbone/index.ts"),c=n("./packages/dates/i18n.ts"),p=n("./packages/jquery/index.ts"),k=n("./app/scripts/lib/time.ts");let v={objToDate(e,i,n){if("object"==typeof e)({year:e,month:i,day:n}=e);else if(!i||!n)throw Error("Invalid date");return new Date(e,i-1,n)},dateToObj:e=>({year:e.getFullYear(),month:e.getMonth()+1,day:e.getDate()}),getStartOfWeek(e){let i=new Date(e);return(0,c.mK)(i)},getEndOfWeek(e){let i=new Date(e);return(0,c.to)(i)},getDaysOfWeek(e){let i=new Date(e),n=(0,c.mK)(i);return[0,1,2,3,4,5,6].map(e=>(0,a.f)(n,e))},getMidnightInt(e){let i=new Date(e);return i.setHours(0,0,0,0),i.valueOf()},getFirstOfMonth(e){let i=new Date(e);return(0,t.w)(i)},getLastOfMonth(e){let i=new Date(e);return(0,d.p)(i)},isFirstOfMonth(e){let i=new Date(e);return(0,r.r)(i,(0,t.w)(i))},isLastOfMonth(e){let i=new Date(e);return(0,r.r)(i,(0,d.p)(i))},getPastDateDeltaString:(e,i)=>(new Date(e)>new Date(i)&&(e=i),(0,c.wk)(e,i)),getDateWithSpecificTime:(e,i)=>new Date(i.getFullYear(),i.getMonth(),i.getDate(),e.getHours(),e.getMinutes(),e.getSeconds()),update(e){let i=new Date,n=(n,a)=>(0,p.A)(e).find(n).each(function(e,n){let t;let d=n.dataset.date||n.getAttribute("data-date");return null==d&&(d=v.parse(n.getAttribute("dt")),d=k.g.serverToClient(d),n.dataset.date=d),t=n.classList.contains("past")?v.getPastDateDeltaString(d,i):(0,c.wk)(d,i),a(n,d,t)});try{n(".js-date-title[dt]",function(e,i,n){e.setAttribute("title",n)})}catch(e){console.error("Error updating date title element",e)}try{n(".date[dt], .date[data-date]",function(e,i,n){e.innerText=n,e.hasAttribute("title")||e.setAttribute("title",c.W8.format(new Date(i)))})}catch(e){console.error("Error updating date element",e)}},parse:e=>(null==e&&(e=""),new Date(e)),toDateString(e){let i=new Date(e),n=new Date;if(!(0,s.f)(i))return;let a=Math.abs((0,l.U)(n,i))>9;return(0,o.s)(i,n)&&!a?c.rC.format(i):c.S4.format(i)},validDate:e=>m.default.isDate(e)&&!isNaN(e.getTime())};m.default.extend(v,u.A.Events)},"./app/scripts/lib/join-on-confirm.ts":(e,i,n)=>{"use strict";n.r(i),n.d(i,{JoinOnConfirm:()=>c});var a=n("./node_modules/bluebird/js/browser/bluebird.js"),t=n.n(a),d=n("./node_modules/underscore/modules/index-all.js"),r=n("./packages/error-handling/index.ts"),s=n("./packages/storage/index.ts"),l=n("./app/scripts/db/Auth.ts"),o=n("./app/scripts/db/model-loader.ts"),m=n("./app/scripts/network/ApiPromise.ts");let u="autoJoinQueue",c=new class{constructor(){!function(e,i,n){var a;(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n}(this,"_runOnce",void 0)}getQueue(){let e;return null!=(e=s._q.get(u))?e:[]}setQueue(e){return s._q.set(u,e)}clearQueue(){return s._q.unset(u)}_idMember(){return l.N.isLoggedIn()?l.N.myId():"any"}_entryForUrl(e){return{url:e,idMember:this._idMember()}}_matchesMember(e){return["any",l.N.myId()].includes(e)}add(e){let i=this.getQueue();if(!d.default.any(i,i=>i.url===e&&this._matchesMember(i.id)))return this.setQueue([...Array.from(i),this._entryForUrl(e)])}inQueue(e){return d.default.any(this.getQueue(),i=>i.url===e&&this._matchesMember(i.idMember))}autoJoin(){let e=this.getQueue();return 0!==e.length&&l.N.isLoggedIn()?null!=this._runOnce?this._runOnce:this._runOnce=o.lM.await("headerData").then(()=>!!l.N.me().get("confirmed")&&t().map(e,e=>{let{url:i,idMember:n}=e;return this._matchesMember(n)?(0,m.ApiPromise)({method:"post",url:i}).then(()=>null).catch(r.hD,()=>null):e}).then(i=>(0===(i=d.default.compact(i)).length?this.clearQueue():this.setQueue(i),i.length{"use strict";n.d(i,{BF:()=>t,kM:()=>d});let a={maxExceeded:0,disabled:1,warn:2,ok:3},t=e=>[...e].sort((e,i)=>a[e.status]-a[i.status]),d=function(e,i){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return null!==n&&Object.entries(n).some(n=>{let[a,t]=n,d=t?.[i]?.status;return 0===a.indexOf(e)&&("disabled"===d||"maxExceeded"===d)})}},"./app/scripts/lib/localize.ts":(e,i,n)=>{"use strict";n.d(i,{l:()=>d});var a=n("./packages/error-handling/index.ts"),t=n("./app/scripts/lib/try-babble.ts");let d=function(e,i,n){let d=(0,t.E)(e,i,n);return(0,a.vA)("string"==typeof d,`babble: key ${e} not found`),d}},"./app/scripts/lib/plugins/pluginValidators.ts":(e,i,n)=>{"use strict";n.d(i,{Db:()=>d,Ft:()=>u,Hr:()=>k,JY:()=>l,Sj:()=>r,WG:()=>p,Wp:()=>g,Y4:()=>o,kd:()=>m,nx:()=>v,qG:()=>c,u1:()=>y,wV:()=>N,zp:()=>s});var a=n("./node_modules/underscore/modules/index-all.js");let t=e=>a.default.isString(e)&&/^data:image\/(?:png|jpg|jpeg|gif|svg\+xml);base64,[A-Za-z0-9+/=_-]+$/.test(e),d=e=>a.default.isString(e)&&/^https?:\/\//.test(e),r=e=>d(e)||t(e),s=e=>r(e)&&!/['"]/.test(e),l=e=>d(e),o=function(e,i,n){return null==i&&(i=1/0),null==n&&(n=1),!!(null!=e&&a.default.isNumber(e))&&e>=n&&e<=i},m=function(e){return!!(null!=e&&a.default.isObject(e)&&(null==e.text||a.default.isString(e.text)||a.default.isFinite(e.text))&&(null==e.title||a.default.isString(e.title))&&(null==e.icon||s(e.icon))&&(null==e.dynamic||a.default.isFunction(e.dynamic))&&(null==e.refresh||a.default.isFinite(e.refresh)))},u=function(e){let i=[];if(!a.default.isObject(e))return!1;let n=!0;if(a.default.isString(e.title)||(n=!1,i.push("Missing valid title.")),a.default.isString(e.icon)||(n=!1,i.push("Missing valid icon.")),a.default.isObject(e.content)||(n=!1,i.push("Missing valid content property.")),e.content?.type!=="iframe"&&(n=!1,i.push("Content type must be 'iframe'.")),l(e.content?.url)||(n=!1,i.push("Missing valid content url.")),!n){let n=i.join("\n");console.error(`Failed to load card back section in plugin ${e.idPlugin}: \ ${n} \ See https://developers.trello.com/reference/#card-back-section`)}return n},c=function(e,i){let n=[];if(!a.default.isObject(e))return!1;let t=!0;if(a.default.isString(e.icon)||console.warn(`Warning in plugin ${e.idPlugin}: \ Attachment sections icon is missing.`),a.default.isObject(e.content)||(t=!1,n.push("Missing valid content property.")),l(e.content?.url)||(t=!1,n.push("Missing valid content url.")),a.default.isArray(e.claimed)||(t=!1,n.push("Missing valid claimed property.")),a.default.every(e.claimed,e=>e?.id!=null&&null!=i.get(e.id))||(t=!1,n.push("Missing id's in claimed entries.")),!t){let i=n.join("\n");console.error(`Failed to load attachment sections in plugin ${e.idPlugin}: \ ${i} \ See https://developers.trello.com/reference/#attachment-sections`)}return e.claimed?.length===0&&(t=!1),t},p=function(e,i){return!!m(e)&&(i?a.default.isString(e.text)||a.default.isFinite(e.text):s(e.icon)||a.default.isString(e.text)||a.default.isFinite(e.text))},k=e=>["info","success","warning","error"].includes(e),v=e=>a.default.isNumber(e)&&e>=5&&e<=30,N=(e,i,n)=>a.default.isString(e)&&e.length>=i&&e.length<=n,y=e=>a.default.isObject(e)&&a.default.isFinite(e.x)&&a.default.isFinite(e.y),g=function(e){if(null==e||!a.default.isString(e.text)||0===e.text.trim().length)return!1;let i=!1;if(null!=e.icon&&!s(e.icon))return!1;if(null!=e.thumbnail){if(!s(e.thumbnail))return!1;i=!0}if(null!=e.image&&(!s(e.image?.url)||e.image?.size&&!a.default.isString(e.image.size)||e.image?.x&&!a.default.isString(e.image.x)||e.image?.y&&!a.default.isString(e.image.y)))return!1;if(null!=e.actions){if(!a.default.isArray(e.actions)||!e.actions.every(e=>a.default.isString(e.text)&&!e.url&&a.default.isFunction(e.callback)||d(e.url)&&!a.default.isFunction(e.callback)))return!1;e.actions.length>0&&(i=!0)}if(null!=e.subtext){if(!a.default.isString(e.subtext))return!1;e.subtext.trim().length>0&&(i=!0)}return i}},"./app/scripts/lib/react/backbone-view-wrapper.tsx":(e,i,n)=>{"use strict";n.d(i,{T:()=>r});var a=n("./node_modules/react/index.js"),t=n("./node_modules/underscore/modules/index-all.js"),d=n("./node_modules/react/jsx-runtime.js");class r extends a.Component{constructor(e){super(e),function(e,i,n){var a;(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n}(this,"nodeRef",void 0),this.nodeRef=(0,a.createRef)()}componentDidMount(){let e=this.nodeRef.current,{el:i}=this.props.view.render();e?.append(i)}render(){let e;return e=this.props.onClick?t.default.assign(t.default.pick(this.props,["className"]),{onClick:this.props.onClick}):t.default.pick(this.props,["className"]),(0,d.jsx)("div",{ref:this.nodeRef,...e})}}},"./app/scripts/lib/scheduling-mixin.ts":(e,i,n)=>{"use strict";n.d(i,{g:()=>t});var a=n("./node_modules/underscore/modules/index-all.js");let t={setTimeout(e,i){let n;return null==this._scheduled_timeouts&&(this._scheduled_timeouts=[]),this._scheduled_timeouts.push(n=setTimeout(e,i)),n},setInterval(e,i){let n;return null==this._scheduled_intervals&&(this._scheduled_intervals=[]),this._scheduled_intervals.push(n=setInterval(e,i)),n},requestAnimationFrame(e){let i;return null==this._scheduled_frameRequests&&(this._scheduled_frameRequests=[]),this._scheduled_frameRequests.push(i=requestAnimationFrame(e)),i},callback(e){let i=null!=this._scheduled_callbacks?this._scheduled_callbacks:this._scheduled_callbacks=[];return this._scheduled_callbacks.push(e),function(){let n=i.indexOf(e);if(-1!==n){i.splice(n,1);for(var a=arguments.length,t=Array(a),d=0;di)},dynamicDebounce(e,i){let n=this.setTimeout.bind(this),a=null;return function(){let t=arguments;clearTimeout(a),a=n(()=>{a=null,e.apply(this,t)},i.apply(this,t))}},callOnceAfter(e,i){null==i&&(i=1);let n=this.setTimeout.bind(this),a=null;return function(){if(a)return;let t=arguments;a=n(()=>{a=null,e.apply(this,t)},i)}},throttle(e,i,n){let t,d,r;null==n&&(n={});let s=t=d=r=null,l=null==n.leading||n.leading,o=null==n.trailing||n.trailing,m=this.setTimeout.bind(this),u=null,c=function(){return u=l?a.default.now():0,r=null,d=e.apply(s,t),s=t=null};return function(){let n=a.default.now();null!=u||l||(u=n);let p=i-(n-u);return s=this,t=arguments,p<=0?(clearTimeout(r),r=null,u=n,d=e.apply(s,t),s=t=null):!r&&o&&(r=m(c,p)),d}}}},"./app/scripts/lib/time.ts":(e,i,n)=>{"use strict";n.d(i,{g:()=>t});var a=n("./packages/storage/index.ts");let t=new class{constructor(){this.delta=a._q.get("serverTimeDelta")}updateServerTime(e){this.delta=new Date(e)-new Date,a._q.set("serverTimeDelta",this.delta)}serverToClient(e){return new Date(new Date(e)-this.delta)}}},"./app/scripts/lib/trello-clipboard.ts":(e,i,n)=>{"use strict";n.d(i,{Z:()=>N});var a=n("./node_modules/underscore/modules/index-all.js"),t=n("./packages/backbone/index.ts"),d=n("./packages/jquery/index.ts"),r=n("./packages/keybindings/index.ts"),s=n("./packages/storage/index.ts"),l=n("./app/scripts/db/Auth.ts");let o=function(e){let i;if(document.body.createTextRange)(i=document.body.createTextRange()).moveToElementText(e),i.select();else{let n=window.getSelection();(i=document.createRange()).selectNodeContents(e),n.removeAllRanges(),n.addRange(i)}},m=function(e){let[i,n]=Array.from(e.split(",")),a=RegExp("data:([^;]+)(?:;charset=([^;]*))?(;base64)?").exec(i);if(null!=a){let[,e,i,t]=Array.from(a);if(!t)throw Error("Unable to handle non-base64 URIs");if(null!=i)throw Error("Unable to handle encodings");return new Blob([new Uint8Array(Array.from(atob(n)).map(e=>e.charCodeAt(0)))],{type:e})}throw Error("Invalid data URI")};var u=n("./app/scripts/views/internal/data-transfer/Normalize.ts"),c=n("./app/scripts/views/lib/Alerts.ts");function p(e,i,n){var a;return(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n,e}let k=function(e){c.W.show("card-copied-to-clipboard","info","trello-clipboard",5e3);let i=l.N.me();i&&!i.isDismissed(`pasteAlert-${e}Card`)&&setTimeout(()=>{c.W.show(`paste-to-${e}`,"info","trello-clipboard-paste",5e3)},2e3)};class v{constructor(){p(this,"clearCutTimeout",void 0),p(this,"isPaused",void 0),p(this,"pasteImageTimeout",void 0),p(this,"trigger",void 0),p(this,"value",void 0),this.value="",this.isPaused=!1,(0,d.A)(document).on("keydown",e=>{if(this.isPaused)return;let i=(0,r.i7)(e);if(this.value&&(e.ctrlKey||e.metaKey)){if((0,d.A)(e.target).is("#clipboard")){i===r.Uz.c&&(this.clearCut(),k("copy"));return}if(!((0,d.A)(e.target).is("input:visible,textarea:visible")||("function"==typeof window.getSelection?window.getSelection():void 0)?.toString())&&(null==document.selection||!document.selection.createRange().text))return a.default.defer(()=>{let e=(0,d.A)("#clipboard-container");return e.empty().show(),(0,d.A)('
').text(this.value).appendTo(e).focus().select(),o(document.getElementById("clipboard"))})}}),(0,d.A)(document).on("keyup",e=>{if(!this.isPaused)return this.isClipboard(e.target)&&""===(0,d.A)("#clipboard").text()&&(this.setCut(this.value),k("move")),this.checkForPastedImage()}),(0,d.A)(document).on("paste",e=>{if(!this.isPaused)return a.default.isEmpty((0,u.yE)(e.originalEvent.clipboardData))||this.cancelPasteImage(),this.clearCutTimeout=setTimeout(this.clearCut.bind(this),1e3)})}set(e){this.value=e;let i=(0,d.A)("#clipboard");if(i.length)return i.text(this.value).focus().select(),o(document.getElementById("clipboard"))}setCut(e){try{null!=this.clearCutTimeout&&(clearTimeout(this.clearCutTimeout),this.clearCutTimeout=null),s._q.set("cut",e)}catch(e){}}getCut(){try{return s._q.get("cut")}catch(e){}return null}clearCut(){try{s._q.unset("cut"),this.clearCutTimeout=null}catch(e){}}isCut(e){return e===this.getCut()}isClipboard(e){return"clipboard"===e.id}clear(){return(0,d.A)("#clipboard-container").empty().hide()}checkForPastedImage(){return clearTimeout(this.pasteImageTimeout),this.pasteImageTimeout=setTimeout(()=>{let e=(0,d.A)("#clipboard-container").find("img");if(this.clear(),e.length>0){let i=e.attr("src");if(/^data:/.test(i)){this.trigger("pasteImage",m(i));return}}},1)}cancelPasteImage(){return clearTimeout(this.pasteImageTimeout),this.clear()}pauseShortcuts(){this.isPaused=!0}resumeShortcuts(){this.isPaused=!1}}a.default.extend(v.prototype,t.A.Events);let N=new v},"./app/scripts/lib/try-babble.ts":(e,i,n)=>{"use strict";let a;n.d(i,{E:()=>s});var t=n("./node_modules/underscore/modules/index-all.js"),d=n("./packages/error-handling/index.ts"),r=n("./app/scripts/lib/babble.ts");function s(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return a||(a=(0,r.Xs)(e=>e,function(e,i){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,d.vA)(Object.prototype.hasOwnProperty.call(i,e),`Error translating: '${e}' was not found in the provided substitutions ${JSON.stringify(Object.keys(i))}`);let a=i[e];return((0,d.vA)("string"==typeof a,"I don't know how to convert values into strings. Please use a localized conversion function and pass me the string result."),n.raw)?a:t.default.escape(a)})),r.YR(window.__locale,e,a,i,n)?.join("")}},"./app/scripts/lib/util.ts":(e,i,n)=>{"use strict";n.d(i,{J:()=>m});var a=n("./node_modules/underscore/modules/index-all.js"),t=n("./packages/cookies/src/cookies.ts"),d=n("./packages/image-previews/index.ts"),r=n("./packages/jquery/index.ts"),s=n("./packages/keybindings/index.ts"),l=n("./packages/session-cookie/src/getCsrfRequestPayload.ts");function o(e,i,n,a){if(null==n&&(n=" "),(e=e.toString()).length>i)return e.substr(0,i);{let t=i-e.length,d=n.repeat(t);return a?d+e:e+d}}let m={spacing:16384,pluralize:e=>`${e}s`,fileExt(e){let i;return null!=(i=/\.([a-z0-9]+)$/i.exec(e)?.[1]?.toLowerCase())?i:null},traverse(e,i){if(a.default.isEmpty(i)||!e)return e;if(!a.default.isArray(i))return e[i];for(let n of Array.from(i))if(!(e=e[n]))break;return e},escapeForRegex:e=>null!=e?e.replace(/[-[\]{}()*+?.,\\/^$|#\s]/g,"\\$&"):void 0,getMs(e){let{days:i,hours:n,minutes:a,seconds:t,ms:d,years:r,months:s,weeks:l}=e;return null==i&&(i=0),null==n&&(n=0),null==a&&(a=0),null==t&&(t=0),null==d&&(d=0),r&&(i+=365*r),s&&(i+=30*s),l&&(i+=7*l),n+=24*i,a+=60*n,t+=60*a,d+=1e3*t},dateAfter:e=>new Date(((null!=e?e.date:void 0)!=null?null!=e?e.date:void 0:new Date).getTime()+m.getMs(e)),idToDate:e=>new Date(1e3*parseInt(null!=e?e.substr(0,8):void 0,16)),smallestPreviewBiggerThan:d.px,previewBetween:d.N_,smallestPreviewBetween:d.yS,biggestPreview:d.Uo,smallestPreview:d.SE,checkEmail:(e,i)=>(null==i&&(i=""),RegExp(`\ ^\ [^"@\\s\\[\\]\\(\\),:;<>\\\\]+\ @\ [-a-z0-9\\.${i}]+\ \\.\ [a-z${i}]+\ $\ `,"i").test(e)),rpad:(e,i,n)=>o(e,i,n,!1),lpad:(e,i,n)=>o(e,i,n,!0),sanitizeWebAddress(e){var i;let n;return["http","https"].includes(e&&null!=(n=RegExp("^([a-z]+):","i").exec(e)?.[1])?n:"")?e:(i=e)?(i=i.replace(/^[a-z]*:\/*/i,""),`http://${i}`):""},calcPos(e,i,n,a,t){let d=i.select(e=>(!(null!=n&&n.id===e.id)||t)&&(!a||a(e)));if(function(e,i,n){if((null!=n?n.id:void 0)==null)return!1;let a=i[e];return(null!=a?a.id:void 0)===n.id}(e,d,n))return null!=n.pos?n.pos:n.get("pos");let r=Math.min(Math.max(e,0),d.length),s=d[r-1],l=d[r],o=(null!=n?n.get("pos"):void 0)||-1,m=null!=s?s.get("pos"):-1,u=null!=l?l.get("pos"):-1;return -1===u?n&&o>m?o:m+65536:n&&o>m&&o=0?(u+m)/2:u/2},navMenuList(e,i,n){let t,d,r;let l=e.find(i),o=l.filter(".selected").first()[0],u=a.default.indexOf(l,o),c=l[0],p=l[l.length-1];return r=u-1<0?p:l[u-1],d=u+1>l.length?c:l[u+1],n===s.Uz.ArrowDown&&(t=d),n===s.Uz.ArrowUp&&(t=r),m.selectMenuItem(e,i,t)},selectMenuItem:(e,i,n)=>(e.find(i).removeClass("selected"),(0,r.A)(n).addClass("selected")),insertSelection(e,i,n,a){let t,d,s;e=m.getElem(e);let l=(0,r.A)(e),o=l.val();return null!=n||null!=a?(d=o.substring(0,n),t=o.substring(a),m.setCaretPosition(e,n+`${i}`.length)):(d=o,t=""),s=/\S$/.test(d)?" ":"",l.val(d+s+i+t),m.setCaretPosition(e,d.length+s.length+i.length),l.focus(),l.trigger("mutated")},getWordFromCaret:e=>(e=m.getElem(e),function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",i=arguments.length>1?arguments[1]:void 0,n=Math.max(e.lastIndexOf("\n",i-1),e.lastIndexOf(" ",i-1));for(n+=1;/[()[\]/\\;"'&]|:@/.test(e[n]);)n++;let a=i-n,t=e.slice(n,i);return{start:n,end:i,length:a,str:t}}((0,r.A)(e).val(),m.getCaretPosition(e))),getCaretPosition(e){let i;if(e=m.getElem(e),e?.selectionStart!=null)i=e.selectionStart;else if(Array.from(document).includes("selection")){e.focus();let n=document.selection.createRange(),a=document.selection.createRange().text.length;n.moveStart("character",-e.value.length),i=n.text.length-a}return i},setCaretPosition(e,i){if((e=m.getElem(e)).setSelectionRange)return e.focus(),e.setSelectionRange(i,i);if(e.createTextRange){let n=e.createTextRange();return n.collapse(!0),n.moveEnd("character",i),n.moveStart("character",i),n.select()}},setCaretAtEnd(e){if(e){let i=(0,r.A)(e).val().length;return m.setCaretPosition(e,i)}},getMemNameArray:e=>a.default.chain(["username","fullName","initials","email"]).map(i=>e.get(i)?.toLowerCase().split(/\s+/)).compact().flatten().value(),getMemNameArrayFromId(e,i){let n;return null!=(n=e.get("Member",i))?m.getMemNameArray(n):[]},validFileSize:(e,i)=>(null==i&&(i=10485760),(null!=e?e.size:void 0)").attr("name",t).css("display","none").appendTo("body").on("load",function(e){let i;a.default.defer(()=>d.remove());try{i=d.contents().text()}catch(e){return n("File too large")}return/File too large/i.test(i)?n(i):n()}),{dsc:s}=(0,l.u)();return s&&i.closest("form").attr("target",t).find("input[name=dsc]").val(s).end(),i.closest("form").submit(),a.default.defer(()=>i.val(""))},hasValidInviteTokenFor(e,i){let n=m.inviteTokenFor(e.id);if(null==n||i?.isLoggedIn()&&i.get("id")!==n.split("-")[0])return!1;let a=e.modelCache.get("Member",n.split("-")[0]);return null!=a&&("pending"===e.getMemberType(a)||e.isMember(a)&&"ghost"===e.get("memberType"))},inviteTokenFor:e=>t.W.get(`invite-token-${e}`),getElem:e=>e instanceof r.A?e[0]:e,getElemTransformMatrix(e){let i=e.css("-webkit-transform")||e.css("-moz-transform")||e.css("-ms-transform")||e.css("-o-transform")||e.css("transform");return"none"!==i?i:null},getMatrixDegrees(e){let[i,n]=e.split("(")[1].split(")")[0].split(",");return Math.round(180/Math.PI*Math.atan2(n,i))},getDegrees:(e,i)=>Math.round(180/Math.PI*Math.atan2(e,i)),_runShredders(){let e=m._shredders,i=new Date;for(let n of(m._shredders=[],Array.from(e)))i>n.time?n.fn():m._shredders.push(n);return m._shredTimeout=null,m._startShredTimer()},_startShredTimer(){if(!m._shredTimeout&&m._shredders.length>0)return null!=m._shredTimeout?m._shredTimeout:m._shredTimeout=setTimeout(m._runShredders,m.getMs({seconds:3}))},shred:e=>(null==m._shredders&&(m._shredders=[]),m._shredders.push({time:m.dateAfter({seconds:20}),fn:()=>(()=>{let i=[];for(let n of Object.keys(e||{}))i.push(delete e[n]);return i})()}),m._startShredTimer()),relativeUrl:e=>e.replace(RegExp("^[a-z]+://[^/]+"),""),withoutAlteringSelection(e){let{activeElement:i}=document,n=(0,r.A)(i),a=n.is(":focus");if(null!=i&&function(e){if(e instanceof HTMLTextAreaElement)return!0;if(!(e instanceof HTMLInputElement))return!1;if(["text","email","password","search"].includes(e.type))return!0;if(["submit","reset","button","checkbox"].includes(e.type))return!1;try{return e.selectionStart,!0}catch(e){return!1}}(i)){let t,d,r,s;i.selectionStart?(r=i.selectionStart,d=i.selectionEnd,t=i.selectionDirection):s=m.getCaretPosition(i),e(),r?i.setSelectionRange(r,d,t):s&&m.setCaretPosition(i,s),a&&n.focus()}else e()}}},"./app/scripts/lib/util/action-filter-from-string.ts":(e,i,n)=>{"use strict";n.d(i,{O:()=>t});var a=n("./node_modules/underscore/modules/index-all.js");let t=function(e){let i=a.default.reduce(e.split(","),function(e,i){let[n,a]=Array.from(i.split(":"));return null!=a?(null==e[n]&&(e[n]=[]),e[n].push(a)):e[n]=!0,e},{});return function(e){let n=i[e.get("type")];if(null==n)return!1;if(!0===n)return!0;{let{old:i}=e.get("data");return null!=i&&a.default.any(n,e=>Object.prototype.hasOwnProperty.call(i,e))}}}},"./app/scripts/lib/util/array/remove-by-id.ts":(e,i,n)=>{"use strict";n.d(i,{z:()=>t});var a=n("./node_modules/underscore/modules/index-all.js");let t=(e,i)=>a.default.reject(e,e=>e.id===i.id)},"./app/scripts/lib/util/debounce-signal.ts":(e,i,n)=>{"use strict";n.d(i,{I:()=>d});var a=n("./node_modules/hearsay/lib/index.js"),t=n.n(a);let d=(e,i)=>new(t()).ContinuousSignal(function(n){let a;let t=e.get(),d=Date.now();n(t);let r=null,s=function(e){return t=e,d=Date.now(),n(e)};return i>0?(a=e.subscribe(function(e){if(clearTimeout(r),t===e)return;let n=i-(Date.now()-d);return n<=0?s(e):r=setTimeout(()=>s(e),n)}),function(){return a(),clearTimeout(r)}):(a=e.subscribe(function(e){return cancelAnimationFrame(r),r=requestAnimationFrame(()=>n(e))}),function(){return a(),cancelAnimationFrame(r)})})},"./app/scripts/lib/util/ninvoke.ts":(e,i,n)=>{"use strict";n.d(i,{p:()=>d});var a=n("./node_modules/bluebird/js/browser/bluebird.js"),t=n.n(a);let d=function(e,i){for(var n=arguments.length,a=Array(n>2?n-2:0),d=2;de[i](...Array.from(a),n))}},"./app/scripts/lib/util/url/attachment-type-from-url.ts":(e,i,n)=>{"use strict";n.d(i,{v:()=>t});var a=n("./packages/urls/index.ts");let t=function(e){switch(!1){case!(0,a.ay)(e):return"trello";case!RegExp("docs\\.google\\.com/","i").test(e)&&!RegExp("drive\\.google\\.com/","i").test(e):return"google-drive";case!RegExp("dropbox\\.com/","i").test(e):return"dropbox";case!RegExp("onedrive\\.live\\.com/","i").test(e)&&!RegExp("1drv\\.ms/","i").test(e)&&!RegExp("sharepoint\\.com/","i").test(e):return"onedrive";case!RegExp("app\\.box\\.com/","i").test(e):return"box";default:return"link"}}},"./app/scripts/lib/util/url/contains-url.ts":(e,i,n)=>{"use strict";n.d(i,{f:()=>a});let a=e=>RegExp("\\bhttps?://").test(e)},"./app/scripts/lib/window-size.ts":(e,i,n)=>{"use strict";n.d(i,{g:()=>s});var a=n("./packages/jquery/index.ts");let t={width:750},d={width:900},r={width:1280},s={ranCalc:!1,fExtraLarge:!1,fLarge:!1,fMedium:!1,fSmall:!1,calc(){this.ranCalc=!0;let e=(0,a.A)(window).width();return this.fExtraLarge=this.fLarge=this.fMedium=this.fSmall=!1,e>r.width?this.fExtraLarge=!0:e>d.width?this.fLarge=!0:e>t.width?this.fMedium=!0:this.fSmall=!0,(0,a.A)(this).triggerHandler("windowClassChange")},ensureRun(){if(!this.ranCalc)return this.calc()}}},"./app/scripts/models/Action.ts":(e,i,n)=>{"use strict";n.d(i,{r:()=>m});var a=n("./app/scripts/db/Auth.ts"),t=n("./app/scripts/db/ModelCache.ts"),d=n("./app/scripts/lib/dates.ts"),r=n("./app/scripts/lib/limits.ts"),s=n("./app/scripts/models/collections/ReactionList.ts"),l=n("./app/scripts/models/internal/TrelloModel.ts"),o=n("./app/src/components/NotificationsMenu/getAppCreatorModelForApplication.ts");class m extends l.E{static initClass(){this.prototype.typeName="Action",this.prototype.urlRoot="/1/actions"}initialize(){return this.reactionList=new s.Q([]).syncCache(t.Q,[],e=>e.get("idModel")===this.id)}getModel(){return this.collection.options.model}triggerCacheEvents(e,i){for(let n of Array.from(this.idModels()))e.trigger(`${i}:${this.typeName}:${n}`)}isCommentLike(){return["commentCard","copyCommentCard"].includes(this.get("type"))}isAddAttachment(){return"addAttachmentToCard"===this.get("type")}isMember(e){return this.get("idMemberCreator")===e.id}getDate(){return d.A.parse(this.get("date"))}getBoard(){return t.Q.get("Board",this.get("data")?.board?.id)}getCard(){return t.Q.get("Card",this.get("data")?.card?.id)}getChecklist(){return t.Q.get("Checklist",this.get("data")?.checklist?.id)}getAppCreator(){let e=this.get("appCreator");return e?.id&&e?.name?{id:e.id,name:e.name,...(0,o.M)(e.id)||{}}:this.get("data")?.creationMethod==="ai"?{name:"Atlassian Intelligence"}:void 0}editable(){let e=this.get("idMemberCreator");return["commentCard"].includes(this.get("type"))&&a.N.isMe(e)}deletable(){let e;let i=this.get("idMemberCreator");return["commentCard"].includes(this.get("type"))&&(a.N.isMe(i)||null!=(e=this.getBoard())&&e.compareMemberType(a.N.me(),t.Q.get("Member",i),{mode:"commentDelete"})>0&&!(!e.isPremOrgAdmin(a.N.me())&&e.isPremOrgAdmin(i)))}isPlaceholder(){return null==this.get("date")}includesModel(e){let i=e.typeName.toLowerCase(),n=e.id;if(!n)return!1;if("member"===i&&this.get("idMemberCreator")===n)return!0;let a=this.get("data");return"convertToCardFromCheckItem"===this.get("type")&&a.cardSource.id===n||(null!=a[i]?a[i].id:void 0)===n}idModels(){let e=(()=>{let e;let i=[],n=null!=(e=this.get("data"))?e:{};for(let e in n){let a=n[e];(null!=a?a.id:void 0)!=null&&i.push(a.id)}return i})(),i=this.get("idMemberCreator");return null!=i&&e.push(i),e}takingTooLong(){return this.isTakingTooLong=!0,this.trigger("takingTooLong")}canReact(){let e=a.N.me();return this.getBoard()?.canComment(e)}isOverUniqueReactionsCapacity(){return(0,r.kM)("reactions","uniquePerAction",this.get("limits"))}isOverTotalReactionsCapacity(){return(0,r.kM)("reactions","perAction",this.get("limits"))}}m.initClass()},"./app/scripts/models/Board.ts":(e,i,n)=>{"use strict";n.r(i),n.d(i,{Board:()=>eo});var a=n("./node_modules/bluebird/js/browser/bluebird.js"),t=n.n(a),d=n("./app/node_modules/date-fns/differenceInCalendarDays.js"),r=n("./app/node_modules/date-fns/subMonths.js"),s=n("./node_modules/hearsay/lib/index.js"),l=n.n(s),o=n("./node_modules/underscore/modules/index-all.js"),m=n("./packages/atlassian-analytics/index.ts"),u=n("./packages/browser/index.ts"),c=n("./packages/business-logic/organization.ts"),p=n("./packages/config/index.ts"),k=n("./packages/dynamic-config/index.ts"),v=n("./packages/entitlements/index.ts"),N=n("./packages/error-handling/index.ts"),y=n("./packages/error-reporting/index.ts"),g=n("./packages/graphql/index.ts"),f=n("./packages/id-cache/index.ts"),h=n("./packages/labels/formatLabelColor.ts"),b=n("./packages/marketing-screens/index.ts"),T=n("./packages/realtime-updater/index.ts"),_=n("./app/scripts/controller/urls.ts"),S=n("./app/scripts/data/butler-id.ts"),D=n("./app/scripts/data/legacy-power-ups.ts"),w=n("./app/scripts/db/Auth.ts"),F=n("./app/scripts/db/model-loader.ts"),I=n("./app/scripts/db/ModelCache.ts"),C=n("./app/scripts/lib/limits.ts"),E=n("./app/scripts/lib/util.ts"),A=n("./app/scripts/lib/util/action-filter-from-string.ts"),x=n("./app/scripts/models/BoardPlugin.ts"),O=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");class j extends O.W{static initClass(){this.prototype.model=x.M}initialize(e,i){let{board:n}=i;return this.board=n}url(){return`/1/boards/${this.board.id}/boardPlugins`}}j.initClass();var P=n("./app/scripts/models/CustomField.ts");class M extends O.W{static initClass(){this.prototype.model=P.i}initialize(){return this.listenTo(this,"change:pos",this.sort)}comparator(e){return e.get("pos")}}M.initClass();var R=n("./app/scripts/models/collections/LabelList.ts"),V=n("./app/scripts/models/collections/PluginDataList.ts"),L=n("./app/scripts/models/internal/MembershipModel.ts"),B=n("./app/scripts/models/internal/ModelWithPreferences.ts");class z extends B.K{static initClass(){this.prototype.myPrefNames=[],this.prototype.myPrefDefaults={}}constructor(e){super(...arguments),this.triggerSubpropertyChangesOn("myPrefs")}toJSON(e){null==e&&(e={});let i=super.toJSON(...arguments);if(e.prefs)for(let e of Array.from(this.myPrefNames)){let n=this.getPref(e);i[e]=n,i[`${e}_${n}`]=!0}return i}getPref(e){if(!Array.from(this.myPrefNames).includes(e))return super.getPref(...arguments);{let i;return null!=(i=this.get("myPrefs")?.[e])?i:this.myPrefDefaults[e]}}setPref(e,i,n){return Array.from(this.myPrefNames).includes(e)?this.setMyPref(e,i,n):super.setPref(...arguments)}setMyPref(e,i,n){this.api({type:"put",method:`myPrefs/${String(e)}`,data:{value:i}},n);let a=o.default.clone(this.get("myPrefs"));return a[e]=i,this.set({myPrefs:a})}}z.initClass();var U=n("./app/scripts/models/Label.ts"),$=n("./app/scripts/network/ApiAjax.ts"),q=n("./app/scripts/network/ApiPromise.ts"),W=n("./app/scripts/network/payloads.ts"),G=n("./packages/jquery/index.ts"),H=n("./app/scripts/lib/trello-clipboard.ts"),J=n("./app/scripts/models/internal/TrelloModel.ts");class Q extends J.E{sync(e,i,n){throw Error("BoardState is a special weird non-persistent thing")}initialize(e,i){return super.initialize(...arguments),{board:this.board}=i,this.set("listComposerOpen",!1)}selectCard(e){this._selectedList=null,e!==this._selectedCard&&(this._selectedCard&&this.stopListening(this._selectedCard,"change:closed"),this._selectedCard=e,null!=this._selectedCard&&(this.listenTo(this._selectedCard,"change:closed",()=>this.selectCardAfter(this._selectedCard)),this.waitForId(this._selectedCard,()=>{if(this._selectedCard===e)return H.Z.set(e.getFullUrl())})),this.trigger("active-card-changed"))}selectList(e){return this._selectedList=e}isCardSelected(e){return null!=e&&e===this._selectedCard}clearSelectedCard(){return this.selectCard(null)}getCard(){return this._selectedCard}getList(){let e=this.getCard();return null!=e?e.getList():this._selectedList}selectCardAfter(e){let i=e.getList(),n=null!=i?i.cardList.filter(e=>this.board.filter.satisfiesFilter(e)):void 0,a=null==i||0===n.length?null:o.default.find(n,i=>i!==e&&i.get("pos")>=e.get("pos"));return this.selectCard(null!=a?a:o.default.last(n))}openListComposer(){return this.set("listComposerOpen",!0)}closeListComposer(){return(0,G.A)(".js-open-add-list",this.$el).removeAttr("tabindex"),this.set("listComposerOpen",!1)}}var Y=n("./app/scripts/models/internal/LabelsHelper.ts"),K=n("./app/scripts/view-models/internal/LocalStorageModel.ts");class X extends K.S{static initClass(){this.prototype.typeName="CardComposer",this.lazy({labelList(){return new R.Z().syncModel(this,"idLabels").syncCache(this.modelCache,[],e=>{let i,n;return n=e.id,Array.from(null!=(i=this.get("idLabels"))?i:[]).includes(n)})}}),this.prototype.syncedKeys=["title"]}constructor(e,i){let{board:n}=i;super(...arguments),this.board=n,this.waitForId(this.board,e=>(this.set({id:`boardCardComposerSettings-${e}`}),this.fetch()))}default(){return{list:null,index:null,idMembers:[],idLabels:[],pos:"bottom",title:"",vis:!1}}clear(){return this.save(this.default())}clearItems(){this.labelList.reset(),this.save({idMembers:[],idLabels:[],title:""})}moveToNext(){let e;this.save({index:(null!=(e=this.get("index"))?e:0)+1})}getBoard(){return this.board}getList(){return this.get("list")}editable(){return this.getBoard().editable()}addMember(e){return this.addToSet("idMembers",e)}addMemberWithTracing(e,i,n){this.addMember(e)}removeMember(e){return this.pull("idMembers",e)}removeMemberWithTracing(e,i,n){this.removeMember(e)}isValidSuggestion(){return!1}getLabels(){return Y.q.getLabels.call(this)}dataForLabel(e){return Y.q.dataForLabel.call(this,e)}toggleLabelColor(e){return Y.q.toggleLabelColor.call(this,e)}hasLabel(e){return Y.q.hasLabel.call(this,e)}toggleLabel(e,i,n){return Y.q.toggleLabel.call(this,e,i,n)}}X.initClass();var Z=n("./packages/i18n/index.ts"),ee=n("./packages/nachos/experimental-flags.ts"),ei=n("./packages/nachos/icons/filter.tsx"),en=n("./packages/urls/index.ts"),ea=n("./app/scripts/lib/localize.ts"),et=n("./app/src/satisfiesFilter.ts"),ed=n("./node_modules/react/jsx-runtime.js");class er extends K.S{constructor(e,i){super(null,i),this.board=e,this.waitForId(this.board,e=>{let i=w.N.myId();return this.set({id:`boardCardFilterSettings-${e}-${i}`}),this.fetch(),this._resetNewCards()}),this.dueMap={notdue:0,day:1,week:7,month:28,overdue:0,complete:0,incomplete:0},this.activityMap={week:7,twoWeeks:14,fourWeeks:28,month:29},this.modeMap={or:"or",and:"and"},this.newCardsWithoutIds=[],this.listenTo(this,"change:title change:idLabels change:idMembers change:dateLastActivity change:due change:overdue change:notDue change:dueComplete change:mode change:autoCollapse",this.debounce(this._resetNewCards))}default(){return{idMembers:[],idLabels:[],title:void 0,dateLastActivity:void 0,due:void 0,dueComplete:void 0,overdue:void 0,notDue:void 0,limitMembers:!0,limitLabels:!0,newCards:[],mode:"or",autoCollapse:void 0}}clear(){return this.save(this.default())}getBoard(){return this.board}_resetNewCards(){return this.newCardsWithoutIds=[],this.save("newCards",[])}toggleQuietMode(){let e=w.N.myId();if(null==e)return;let i=this.default();i.idMembers=[e];let n=!0;for(let e in i){let a=i[e];n&&(n=o.default.isEqual(this.get(e),a))}if(n)return this.clear();this.save(i),this.isFiltering()&&(0,ee.SH)({appearance:"warning",title:Z.Y.formatMessage({id:"templates.shortcuts.q-shortcut-flag-description",defaultMessage:"Filters applied: only showing cards you are a member of.",description:"Shows only cards where you are a member."}),icon:(0,ed.jsx)(ei.Y,{}),id:"board-filters",isAutoDismiss:!0,actions:[{content:Z.Y.formatMessage({id:"templates.shortcuts.clear-filters",defaultMessage:"Clear filters",description:"Button to reset or remove all applied filters."}),onClick:()=>{this.clear(),(0,ee.Pv)({id:"board-filters"})},type:"link"}]})}toggleIdLabel(e){return this.toggle("idLabels",e)}toggleMember(e){return this.toggle("idMembers",e)}addIdLabel(e){return this.addToSet("idLabels",e)}addIdMember(e){return this.addToSet("idMembers",e)}isFiltering(){return o.default.some([!o.default.isEmpty(this.get("idMembers")),!o.default.isEmpty(this.get("idLabels")),this.get("title")?.trim(),null!=this.get("due"),null!=this.get("dateLastActivity"),null!=this.get("dueComplete"),null!=this.get("overdue"),null!=this.get("notDue")])}checkItemSatisfiesFilter(e){let i=e.getCard();return(0,et.QZ)({idMembers:[e.get("idMember")],idLabels:i.get("idLabels"),due:e.get("due")?new Date(e.get("due")):null,dateLastActivity:e.get("dateLastActivity")?new Date(e.get("dateLastActivity")):null,complete:"complete"===e.get("state"),words:(0,et.gB)(e.get("name"))},this.toJSON())}satisfiesFilter(e){let i,n;if(null==e)return!1;if(e.get("closed")||(n=e.id,Array.from(null!=(i=this.get("newCards"))?i:[]).includes(n)||Array.from(this.newCardsWithoutIds).includes(e)))return!0;let a=e.get("due"),t=e.get("dateLastActivity");return(0,et.QZ)({idMembers:e.get("idMembers"),idLabels:e.get("idLabels"),due:a?new Date(a):null,dateLastActivity:t?new Date(t):null,complete:e.get("dueComplete"),words:o.default.chain([(0,et.gB)(e.get("name")),(0,et.gB)(e.get("idShort")?.toString()),e.getBoard().isCustomFieldsEnabled()?e.customFieldItemList.map(e=>e.getFilterableWords(et.gB)):void 0]).compact().flatten().value()},this.toJSON())}addNewCard(e){return this.newCardsWithoutIds.push(e),this.waitForId(e,i=>(this.newCardsWithoutIds=o.default.without(this.newCardsWithoutIds,e),this.addToSet("newCards",i)))}isDueOptionActive(e){switch(e){case"complete":return!0===this.get("dueComplete");case"incomplete":return!1===this.get("dueComplete");case"overdue":return!0===this.get("overdue");case"notDue":return!0===this.get("notDue");default:return this.get("due")===e}}isActivityOptionActive(e){return this.get("dateLastActivity")===e}toJSON(e){null==e&&(e={});let{board:i,expanded:n}=e,a=super.toJSON(...arguments);if(i&&(a.board=this.board.toJSON()),n){let e,i,n;let t=null!=(e=this.get("title"))?e:"",d=RegExp(`^${E.J.escapeForRegex(t.replace(/^@/,""))}`,"i"),r=RegExp(`^${E.J.escapeForRegex(t)}`,"i");a.labels=o.default.chain(this.board.getLabels()).filter(e=>r.test(e.get("color"))||r.test(e.get("name"))).sort(U.J.compare).map(e=>{let i;return{...e.toJSON(),isActive:(i=e.id,Array.from(this.get("idLabels")).includes(i))}}).unshift({id:et.FN,name:(0,ea.l)(["filtering",et.QN]),isActive:(i=et.FN,Array.from(this.get("idLabels")).includes(i))}).value(),a.members=this.board.memberList.chain().filter(e=>"me"===t&&w.N.isMe(e)||o.default.any(E.J.getMemNameArray(e),e=>d.test(e))).map(e=>{let i;return{...e.toJSON(),isActive:(i=e.id,Array.from(this.get("idMembers")).includes(i))}}).value(),a.members=function(e,i){let n=e=>e===i||e.id===i.get("id");return e.sort(function(e,i){let a=n(e),t=n(i);return a&&!t?-1:!a&&t?1:e.fullNamei.fullName?1:0}),e}(a.members,w.N.me()),a.members.unshift({id:et.FN,fullName:(0,ea.l)(["filtering","no members"]),initials:"?",isActive:(n=et.FN,Array.from(this.get("idMembers")).includes(n))}),a.activityOptions=o.default.keys(this.activityMap).map(e=>({time:e,desc:(0,ea.l)(["activity filter",e]),isActive:this.isActivityOptionActive(e)})),a.dueOptions=o.default.keys(this.dueMap).map(e=>({time:e,desc:(0,ea.l)(["due date filter",e]),isActive:this.isDueOptionActive(e)})),a.modes=o.default.keys(this.modeMap).map(e=>({mode:e,desc:(0,ea.l)(["filter mode",e]),isActive:e===this.get("mode")}))}return a}toQueryString(){if(!this.isFiltering())return"";{let e,i,n,a,t,d;let r=[];(n=null!=(d=this.get("title"))?d.replace(/%/g,"%25"):void 0)&&r.push(n),this.get("idLabels").forEach(e=>{if(e===et.FN)return r.push(`label:${e}`);{let i=this.board.modelCache.get("Label",e);if(i){let e;return(e=i.get("name"))?r.push(`label:${encodeURIComponent(e)}`):r.push(`label:${i.get("color")}`)}}}),this.get("idMembers").forEach(e=>{if(e===et.FN)return r.push(`member:${e}`);{let i=this.board.modelCache.get("Member",e);if(i)return r.push(`member:${i.get("username")}`)}}),(t=this.get("dateLastActivity"))&&r.push(`dateLastActivity:${t}`),(e=this.get("due"))&&r.push(`due:${e}`),(i=this.get("overdue"))&&r.push(`overdue:${i}`),(a=this.get("notDue"))&&r.push(`notDue:${a}`);let s=this.get("dueComplete");"boolean"==typeof s&&r.push(`dueComplete:${s}`),"and"===this.get("mode")&&r.push("mode:and"),this.get("autoCollapse")&&r.push("autoCollapse:true");let l={filter:r.join(",")};return"?"+o.default.chain(l).pairs().map(function(){let[e,i]=Array.from(arguments.length<=0?void 0:arguments[0]);return[e,i].join("=")}).join("&").value()}}fromQueryString(e){let i,n,a,t,d,r,s;if(!e)return;let l=[],m=[];return(()=>{let u=[];for(let c of Array.from(e.split(","))){let e,p;let[k,v]=Array.from(c.split(":")),N=v?(0,en.wd)(v):"";switch(k){case"member":if(N===et.FN)l.push(N);else{let e=this.board.modelCache.findOne("Member",e=>e.get("username")===N);null!=e&&l.push(e.id)}break;case"label":if(N===et.FN)m.push(N);else{let e=this.board.labelList.find(e=>0===e.get("name").toLowerCase().indexOf(N.toLowerCase())||""===e.get("name")&&e.get("color")===N);null!=e&&m.push(e.id)}break;case"due":e=N,Array.from(o.default.keys(this.dueMap)).includes(e)&&(n=N);break;case"dateLastActivity":e=N,Array.from(o.default.keys(this.activityMap)).includes(e)&&(i=N);break;case"overdue":"true"===N&&(a=N);break;case"notDue":"true"===N&&(t=N);break;case"dueComplete":"true"===N?d=!0:"false"===N&&(d=!1);break;case"mode":"and"===N&&(p="and");break;case"autoCollapse":s="true"===N;break;default:r=(0,en.wd)(c)}u.push(this.set({idMembers:l,idLabels:m,dateLastActivity:i,due:n,overdue:a,notDue:t,dueComplete:d,title:r,mode:p,autoCollapse:s}))}return u})()}}class es extends K.S{constructor(e,i){super(null,i),this.board=e,this.waitForId(this.board,e=>(this.set({id:`boardListComposerSettings-${e}`}),this.fetch()))}default(){return{title:null,vis:!1}}clear(){return this.save(this.default())}clearItems(){this.save({title:""})}getBoard(){return this.board}toJSON(e){null==e&&(e={});let{board:i}=e,n=super.toJSON(...arguments);return i&&(n.board=this.getBoard().toJSON()),n}}var el=n("./app/scripts/views/organization/Constants.ts");class eo extends z{static initClass(){this.prototype.typeName="Board",this.prototype.urlRoot="/1/boards",this.lazy({boardPluginList(){return new j([],{board:this}).syncCache(this.modelCache,["idBoard"],e=>e.get("idBoard")===this.id)},listList(){let{ListList:e}=n("./app/scripts/models/collections/ListList.ts");return new e(null,{board:this}).setOwner(this).syncCache(this.modelCache,["idBoard","closed"],e=>e.get("idBoard")===this.id&&e.isOpen())},invitationList(){let{BoardInvitationList:e}=n("./app/scripts/models/collections/BoardInvitationList.ts");return new e([],{modelCache:this.modelCache,board:this})},checklistList(){let{ChecklistList:e}=n("./app/scripts/models/collections/ChecklistList.ts");return new e([],{modelCache:this.modelCache,board:this})},customFieldList(){return new M().syncCache(this.modelCache,["idModel"],e=>e.get("idModel")===this.id)},labelList(){return new R.Z().syncCache(this.modelCache,["idBoard"],e=>e.get("idBoard")===this.id)},memberList(){let{MemberList:e}=n("./app/scripts/models/collections/MemberList.ts");return new e().syncModel(this,"memberships",{fxGetIds:e=>o.default.pluck(e,"idMember")})},adminList(){let{MemberList:e}=n("./app/scripts/models/collections/MemberList.ts");return new e().syncModel(this,"memberships",{fxGetIds:e=>{let i=o.default.filter(e,e=>{let i=I.Q.get("Member",e.idMember);return"admin"===e.memberType||null!=i&&this.getOrganization()?.isPremOrgAdmin(i)});return o.default.pluck(i,"idMember")}})},pluginDataList(){return new V.y([],{scopeModel:this}).syncCache(this.modelCache,[],e=>e.get("idModel")===this.id&&"board"===e.get("scope"))},filter(){return new er(this,{modelCache:this.modelCache})},composer(){return new X(null,{board:this,modelCache:this.modelCache})},listComposer(){return new es(this,{modelCache:this.modelCache})},viewState(){return new Q(null,{modelCache:this.modelCache,board:this})}}),this.prototype.prefNames=["permissionLevel","voting","comments","invitations","selfJoin","background","cardAging","calendarFeedEnabled","hiddenPluginBoardButtons"],this.prototype.myPrefNames=["showSidebar","showSidebarMembers","showSidebarBoardActions","showSidebarActivity","emailKey","idEmailList","emailPosition","calendarKey","fullEmail"]}initialize(){super.initialize(...arguments),this.listenForPermChange(),this.cacheShortLink(),this.cacheAri()}isOpen(){return!1===this.get("closed")}isVisibleAction(e){return null==this._actionFilter&&(this._actionFilter=(0,A.O)(W.Ay.boardActions)),this._actionFilter(e)}cacheShortLink(){return this.waitForAttrs(this,["id","shortLink"],e=>{let{id:i,shortLink:n}=e;return f.qv.setBoardId(n,i)})}cacheAri(){return this.waitForAttrs(this,["nodeId","shortLink"],e=>{let{nodeId:i,shortLink:n}=e;return f.qv.setBoardAri(n,i)})}hasCapacity(e){return null!=e.getList?!(0,C.kM)("cards","totalPerBoard",this.get("limits"))&&!(0,C.kM)("cards","openPerBoard",this.get("limits")):!(0,C.kM)("lists","totalPerBoard",this.get("limits"))&&!(0,C.kM)("lists","openPerBoard",this.get("limits"))}close(e,i){let n=e.traceId;this.update({closed:!0,traceId:n},i),this.getOrganization()?.incrementFreeBoardLimitCount(-1)}reopen(e,i){null==e&&(e={});let n=e?.traceId,{newBillableGuests:a,keepBillableGuests:t}=e;if(null==a&&(a=[]),null==t&&(t=!1),t){this.set("closed",!1),this.api({type:"put",method:"closed?value=false&keepBillableGuests=true",traceId:n},(e,n)=>{i&&i(e,n)});return}a.length>0&&this.set("memberships",o.default.reject(this.get("memberships"),e=>o.default.some(a,i=>e.idMember===i.id))),this.update({closed:!1,traceId:n},i),this.getOrganization()?.incrementFreeBoardLimitCount(-1)}markAsViewed(){if(!w.N.isLoggedIn())return;let e=new Date().toISOString();return this.set({dateLastView:e},{broadcast:!0}),(0,g.BE)(g.Sn,this.typeName,{id:this.get("id"),dateLastView:e}),(0,$.D)({url:`${this.urlRoot}/${this.id}/markAsViewed`,type:"post",background:!0})}subscribe(e,i){e!==this.get("subscribed")&&this.update({subscribed:e},i)}subscribeWithTracing(e,i){let{traceId:n,next:a,...t}=i;this.update({subscribed:e,traceId:n},(0,m.KV)({traceId:n,...t},a))}isStarred(){return null!=w.N.me().boardStarList.getBoardStar(this.id)}hasUnseenActivity(){let e=this.get("dateLastView"),i=this.get("dateLastActivity");return null!=e&&null!=i&&ei}getAvailableRoles(){return this.hasObservers()?["admin","normal","observer"]:["admin","normal"]}hasObservers(){return this.getOrganization()?.isFeatureEnabled("observers")}hasAdvancedChecklists(){return this.isFeatureEnabled(v.Vs.advancedChecklists)}upsellAdvancedChecklists(){return this.editable()&&!(0,u.fm)()&&!this.hasAdvancedChecklists()}isFeatureEnabled(e){return this.get("premiumFeatures")?.includes(e)}getPermLevel(){return this.getPref("permissionLevel")}_normalizePref(e){return"none"===e?"disabled":e}getCommentPerm(){return this._normalizePref(this.get("prefs").comments)}getInvitePerm(){return this._normalizePref(this.get("prefs").invitations)}toJSON(e){null==e&&(e={});let i=super.toJSON(...arguments);if(e.org){let e=this.getOrganization();null!=e&&(i.hasOrg=!0,i.org=e.toJSON({url:!0}))}return e.url&&null==i.url&&(i.url=(0,_.ky)(this)),e.shortUrl&&null==i.shortUrl&&(i.shortUrl=(0,_.se)(this)),i}calcPos(e,i){return E.J.calcPos(e,this.listList,i,e=>e.isOpen())}getCard(e){return(0,f.g$)(e)?I.Q.findOne("Card","idShort",Number(e)):I.Q.get("Card",e)}getList(e){return this.listList.get(e)}getUrl(){return(0,_.ky)(this)}getChecklist(e){return I.Q.get("Checklist",e)}getBoardInvitation(e){return this.invitationList.get(e)}getCheckItem(e){for(let i of Array.from(this.checklistList.models)){let n=(null!=i?i.checkItemList:void 0)?.get(e);if(n)return n}}isReadOnly(){let e=this.getOrganization(),i=e?.get("offering"),n=e?.get("limits"),a=n?.orgs?.usersPerFreeOrg?.status;return(0,c.cj)(i,a)||!this.isOpen()}editable(){if(this.isReadOnly())return!1;let e=w.N.me();return e&&(this.editableByMember(e)||this.isEditableByTeamMember())}isEditableByTeamMember(){let e=this.getOrganization();if(null==e)return!1;let i=w.N.me();if(this.isObserver(i))return!1;let n=e.isMember(i);return this.isPremOrgAdmin(i)||this.allowsSelfJoin()&&n}isMemberOfBoardOrg(e){let i=this.getOrganization();return null!=i&&i.isMember(e)}isEditableByTeamMemberAndIsNotABoardMember(){return this.isEditableByTeamMember()&&null==this.getMembershipFor(w.N.me())}editableByMember(e){return this.isMember(e)}isGuest(e){return["pending","normal","admin","observer"].includes(this.getMemberType(e))&&this.hasOrganization()&&!e.getSortedOrgs().find(e=>e.get("id")===this.get("idOrganization"))}getMembershipCount(){let e,i;return null!=(e=null!=(i=this.get("membershipCounts")?.active)?i:this.get("memberships")?.length)?e:1}getStarCount(e){let i;return null!=(i=this.get("starCounts")?.[e])?i:0}getIdTags(){let e;return null!=(e=this.get("idTags"))?e:[]}owned(){let e=w.N.me();return e&&this.ownedByMember(e)}ownedByMember(e){return"admin"===this.getMemberType(e)}allowsSelfJoin(){return(this.getPref("selfJoin")??!1)&&!this.isTemplate()}isTemplate(){return!!(this.getPref("isTemplate")&&(this.isPublic()||this.isFeatureEnabled("privateTemplates")))}canAdd(){let e=this.getOrganization();if(e)return e.canAddBoard(this);let i=this.getEnterprise();return!i||i.canAddTeamlessBoard(this)}canDelete(){let e=this.getOrganization();if(e)return this.owned()&&(!e||e.canDeleteBoard(this));let i=this.getEnterprise();return this.owned()&&(!i||i.canDeleteTeamlessBoard(this))}canSetVisibility(e){let i=this.getOrganization();if(i)return i.canSetVisibility(e);let n=this.getEnterprise();return!n||n.canSetTeamlessBoardVisibility(e)}canJoin(){let e=this.getOrganization();if(null==e&&null==this.get("idEnterprise"))return!1;let i=w.N.me(),n=this.get("prefs")||{},a=this.isEnterpriseBoard()&&this.allowsSelfJoin()&&this.get("idEnterprise")===i.get("idEnterprise")&&"enterprise"==n.permissionLevel;if(null!=this.getMembershipFor(i)||this.isObserver(i))return!1;let t=e?.isMember(i);return this.isPremOrgAdmin(i)||this.allowsSelfJoin()&&t||this.isEnterpriseBoard()&&this.getEnterprise()?.isAdmin(i)||a}canInviteMembers(){let e;let i=this.getOrganization(),n=w.N.me(),a=!!n&&i?.isMember(n);return!!(i&&a||this.getPref("canInvite"))&&(this.get("prefs")?.invitations==="admins"?e="admin":this.get("prefs")?.invitations==="members"&&(e="normal"),"admin"===this.getMemberType(w.N.me())||e===this.getMemberType(w.N.me()))}compareMemberType(e,i,n){return function(e,i,n,a){let t;null==a&&(a={});let{mode:d}=a;switch(null==d&&(d="standard"),d){case"members":t=[["normal","admin"]];break;case"commentDelete":t=[["normal","org","observer"],["admin"]];break;default:t=[["org"],["normal"],["admin"]]}let r=function(i){let n=e.getMemberType(i);for(let e=0;el?1:s!(e.isButler()||e.isCustomFields())).length}canEnableAdditionalPowerUps(){return w.N.isLoggedIn()}isPluginEnabled(e){return!!(e===p.Eu&&this.isFeatureEnabled(v.Vs.views))||this.boardPluginList.any(i=>i.get("idPlugin")===e)}isCustomFieldsEnabled(){return this.isPluginEnabled(p.JR)}isListLimitsPowerUpEnabled(){return this.isPluginEnabled(p.qT)}isMapPowerUpEnabled(){return this.isPluginEnabled(p.Eu)}enablePlugin(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return new(t())((n,a)=>{this.boardPluginList.create({idPlugin:e},{success:n,error:(e,i)=>a({status:e,textStatus:i})});let t=this.get("idOrganization");if(t)return m.j0.sendTrackEvent({action:"enabled",actionSubject:"powerUp",objectType:"powerUp",objectId:e,containers:{board:{id:this.id},organization:{id:t}},source:"createBoardModal",attributes:{isBCFeature:!0,requiredBC:!1,tags:i}})})}enablePluginWithTracing(e,i){let{next:n,traceId:a,attributes:d}=i;return new(t())((t,r)=>{this.boardPluginList.createWithTracing({idPlugin:e},{traceId:a,success:t,error:(e,i,n)=>r(n)},(0,m.KV)(i,n));let s=this.get("idOrganization");if(s)return m.j0.sendTrackEvent({action:"enabled",actionSubject:"powerUp",objectType:"powerUp",objectId:e,containers:{board:{id:this.id},organization:{id:s}},source:"createBoardModal",attributes:{isBCFeature:!0,requiredBC:!1,tags:d?.pluginTags,taskId:a}})})}disablePlugin(e){return this.boardPluginList.find(i=>i.get("idPlugin")===e).destroy()}disablePluginWithTracing(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=this.get("powerUps");if(n?.length>0){for(let i in D.r)if(e===D.r[i]){let e=n.filter(e=>e!==i);this.set("powerUps",e),this.api({type:"DELETE",method:`powerUps/${i}`})}}let{next:a,traceId:t}=i,d=this.boardPluginList.find(i=>i.get("idPlugin")===e);return d?.destroyWithTracing({traceId:t},m.KV(i,a))}canVote(e){return!this.isReadOnly()&&(this.memberMatchesSetting(e,"voting")||this.isEditableByTeamMember()&&"disabled"!==this.getPref("voting"))}canComment(e){return!this.isReadOnly()&&(this.memberMatchesSetting(e,"comments")||this.isEditableByTeamMember()&&"disabled"!==this.getPref("comments"))}canInvite(e){return this.memberMatchesSetting(e,"invitations")}isPublic(){return"public"===this.getPref("permissionLevel")}isPrivate(){return"private"===this.getPref("permissionLevel")}getIdBoardMems(){return o.default.map(this.memberList.models,e=>e.id)}getOrganization(){return I.Q.get("Organization",this.get("idOrganization"))}getEnterprise(){return this.get("idEnterprise")?I.Q.get("Enterprise",this.get("idEnterprise")):this.getOrganization()?.getEnterprise()}hasOrganization(){return!!this.get("idOrganization")}isOrgAtOrOverFreeBoardLimit(){return this.getOrganization()?.isAtOrOverFreeBoardLimit()||!1}snoopOrganization(){return this.snoop("idOrganization").map(()=>this.getOrganization())}orgMembersAvailable(){let e=this.getOrganization();return o.default.chain(e.memberList.filter(i=>!e.isDeactivated(i))).difference(this.memberList.models).value()}optimisticJoinBoard(){let e=w.N.me();if(this.isPremOrgAdmin(e)){let i;e.set("idPremOrgsAdmin",(null!=(i=e.get("idPremOrgsAdmin"))?i:[]).concat(this.id))}return e.set("idBoards",e.get("idBoards").concat(this.id))}joinBoard(e,i){let n=w.N.me(),a=this.isPremOrgAdmin(n);return this.optimisticJoinBoard(),this.addMember(n,e,a?"admin":"normal",i)}addMember(e,i){for(var n=arguments.length,a=Array(n>2?n-2:0),t=2;t{let t;if(l&&l(n,a),!n&&(m.j0.sendTrackEvent({action:"added",actionSubject:"member",actionSubjectId:e.id,source:(0,b.a)(),containers:{board:{id:this.get("id")},organization:{id:this.get("idOrganization")}},attributes:{addedTo:"board",confirmed:!!e.get("confirmed"),memberType:r,taskId:i,source:e.source}}),"observer"===r&&null!=(t=this.get("idOrganization"))))return m.j0.sendTrackEvent({action:"added",actionSubject:"observer",containers:{board:{id:this.id},organization:{id:t}},source:"boardScreen",attributes:{isBCFeature:!0,requiredBC:!0,taskId:i}})})}removeMemberWithTracing(e,i,n){return this.set("memberships",o.default.reject(this.get("memberships"),i=>i.idMember===e.id)),this.memberList.removeMembershipWithTracing(e,{traceId:i},n)}removeMember(e){return this.memberList.removeMembership(e),this.set("memberships",o.default.reject(this.get("memberships"),i=>i.idMember===e.id))}changeMemberRole(e,i,n){let a;return(null!=i?i.type:void 0)==="observer"&&null!=(a=this.get("idOrganization"))&&m.j0.sendTrackEvent({action:"added",actionSubject:"observer",containers:{board:{id:this.id},organization:{id:a}},source:"boardScreen",attributes:{isBCFeature:!0,requiredBC:!0,taskId:n}}),null!=i.type&&this.setOnMembership(e,{memberType:i.type}),(0,q.ApiPromise)({type:"PUT",url:`/1/${this.typeName.toLowerCase()}/${this.id}/members/${e.id}`,data:i,traceId:n}).then(()=>{m.j0.sendTrackEvent({action:"updated",actionSubject:"role",source:"boardScreen",attributes:{taskId:n,updatedOn:"member",value:i.type}})})}getObserverList(){return(()=>{let e=[];for(let i of Array.from(this.memberList.models))this.isObserver(i)&&e.push(i);return e})()}filterLabels(e){let i=this.getLabels();return e?i?.filter(i=>{let n=(i?.get("name")??"").toLowerCase(),a=(i?.get("color")??"").toLowerCase(),t=h.P(a).toLowerCase();return n.includes(e)||a.startsWith(e)||t.startsWith(e)||"black"===a&&"0"===e||i.get("color")===U.J.colors[parseInt(e)-1]}):i}labelForColor(e){return o.default.chain(this.getLabels()).filter(i=>i.get("color")===e).first().value()}labelsForColors(){return o.default.chain(this.getLabels()).groupBy(e=>e.get("color")).value()}createLabel(e,i,n,a,t,d){if(o.default.find(this.getLabels(),n=>n.get("name")===e&&n.get("color")===i))t(Error("Label already exists"));else{let t=this.labelList.createWithTracing({name:e,color:null!=i?i:""},{traceId:n,url:`/1/board/${this.id}/labels/`,error:(e,i)=>(a(i),this.labelList.remove(t)),success:()=>{d()}})}}labelColors(){return U.J.colors}getLabels(){return this.labelList.models.sort(U.J.compare)}_generateKey(e){return this.api({type:"post",method:`${e}Key/generate`})}generateEmailKey(){return this._generateKey("email")}generateCalendarKey(){return this._generateKey("calendar")}openCards(){return o.default.flatten(Array.from(this.listList.models).map(e=>e.openCards().models))}listenForPermChange(){if(!w.N.isLoggedIn())return;let e=this.getViewPermState(w.N.me()),i=this.owned(),n=this.callOnceAfter(()=>{let n=this.getViewPermState(w.N.me());n!==e&&(e=n,this.trigger("permChange",n));let a=this.owned();a!==i&&(i=a,this.trigger("ownedChange",a))});return this.listenTo(w.N.me().boardList,"add remove reset",n),this.listenTo(w.N.me().organizationList,"add remove reset",n),this.listenTo(this.memberList,"add remove reset",n),this.listenTo(this,"change:memberships change:prefs.permissionLevel",n)}getViewPermState(e){return this.isObserver(e)?"observer":["normal","admin"].includes(this.getMemberType(e))?"member":E.J.hasValidInviteTokenFor(this,e)?"inviteToken":this.getOrganization()?.isMember(e)&&"org"===this.getPref("permissionLevel")?"org":"public"===this.getPref("permissionLevel")?"public":this.getEnterprise()?.canViewEnterpriseVisibleBoard(e)&&"enterprise"===this.getPref("permissionLevel")?"enterprise":"none"}dataForLabel(e){return e.toJSON()}isViewableBy(e){return"none"!==this.getViewPermState(e)}toggleTag(e,i,n){return this.toggle("idTags",e,!Array.from(this.getIdTags()).includes(e),{traceId:i},n)}setPluginData(e,i,n){return this.pluginDataList.upsert(e,i,n)}setPluginDataByKey(e,i,n,a){return this.pluginDataList.setPluginDataByKey(e,i,n,a)}getPluginData(e){return{...this.getOrganization()?.getPluginData(e),...this.pluginDataList.dataForPlugin(e)}}getPluginDataByKey(e,i,n,a){return this.pluginDataList.getPluginDataByKey(e,i,n,a)}snoopPluginData(e){let i=this.snoopOrganization().map(function(i){return null!=i?i.snoopPluginData(e):l().const(null)}).latest(),n=this.pluginDataList.snoopDataForPlugin(e);return l().combine(i,n).map(e=>Object.assign({},...e||[]))}clearPluginData(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"private",n=this.pluginDataList.for(e,i);n&&n.destroy()}idPluginsEnabled(){return this.boardPluginList.pluck("idPlugin")}snoopIdPluginsEnabled(){return l().combine(this.boardPluginList.snoop()).map(function(){let[e]=Array.from(arguments.length<=0?void 0:arguments[0]);return e.pluck("idPlugin")})}invitationUrl(e){return(0,_.T0)(e)}startDelete(e,i){return this._isDeleting=!0,this.trigger("deleting"),(0,q.ApiPromise)({method:"delete",url:this.url(),traceId:e}).then(()=>new(t())(i=>{let n=()=>(0,q.ApiPromise)({url:this.url(),fields:"",traceId:e}).then(()=>window.setTimeout(n,500)).catch(N.hD.NotFound,()=>i());return n()})).then(e=>(i(null,e),I.Q.remove(this))).catch(e=>{i(e)}).return()}isDeleting(){return this._isDeleting}getBoardList(){let e=w.N.me();return e?.boardList.toJSON()}getCurrentBoard(){let e=this.getBoardList(),i=e?.findIndex(e=>e.id===`${this.id}`);return e[i]}isBcBoard(){let e=this.getCurrentBoard();return e?.premiumFeatures.includes("isBc")}isPremiumBoard(){let e=this.getCurrentBoard();return e?.premiumFeatures.includes("isPremium")}isStandardBoard(){let e=this.getCurrentBoard();return!e?.premiumFeatures.includes("isBc")&&e?.premiumFeatures.includes("isStandard")}isOrgBoard(){let e=this.getOrganization()?.id;return null!=e&&Array.from(w.N.me().get("idOrganizations")).includes(e)}isEnterpriseBoard(){let e=this.getOrganization();return!!(this.get("idEnterprise")&&e?.belongsToRealEnterprise())||(e?e.isEnterprise()&&e.belongsToRealEnterprise():!!this.get("idEnterprise"))}isWelcomeBoard(){let e;return"demo"===this.get("creationMethod")||0<=(e=E.J.idToDate(this.get("id"))-E.J.idToDate(w.N.myId()))&&e<1e4}isFirstOwnedBoard(){let e=w.N.me(),i=e.get("idBoards");return 1===o.default.filter(i,i=>!e.accountNewerThan(E.J.idToDate(i))&&E.J.idToDate(i)-E.J.idToDate(w.N.myId())>1e3).length}loadPlugins(){return this.availablePlugins=F.lM.loadBoardPlugins(this.id,w.N.me()?.getLocale()),this.isButlerCore()&&(this.availablePlugins=this.availablePlugins.filter(e=>e.id!==S.j)),this.availablePlugins}isMapCore(){return this.isFeatureEnabled(v.Vs.views)}isCustomFieldsCore(){return this.isFeatureEnabled(v.Vs.paidCorePlugins)}getAvailablePlugins(){return null!=this.availablePlugins?this.availablePlugins:this.availablePlugins=this.loadPlugins()}hasCustomField(e,i){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this.customFieldList.some(a=>a.get("type")===e&&a.get("name")===i&&(!n||a.get("isSuggestedField")))}getCustomField(e,i){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return this.customFieldList.find(a=>a.get("type")===e&&a.get("name")===i&&(!n||a.get("isSuggestedField")))}getAttachmentRestrictions(){return null!=this.getEnterprise()?this.getEnterprise().getOrganizationPref("attachmentRestrictions"):this.getOrganization()?.getPref("attachmentRestrictions")}getRestrictedAttachmentTypes(){return null!=this.getEnterprise()?this.getEnterprise().getRestrictedAttachmentTypes():this.getOrganization()?.getRestrictedAttachmentTypes()}attachmentTypeRestricted(e){return this.getEnterprise()?.attachmentTypeRestricted(e)||this.getOrganization()?.attachmentTypeRestricted(e)}attachmentUrlRestricted(e){return this.getEnterprise()?.attachmentUrlRestricted(e)||this.getOrganization()?.attachmentUrlRestricted(e)}canRemoveMember(e){return this.getMembershipFor(e)&&(!this.ownedByMember(e)||this.ownedByMember(e)&&this.adminList.length>1)}async getNewBillableGuests(){if(!w.N.isLoggedIn())return t().resolve([]);let e=this.getOrganization();if(!e?.isPremiumPO())return(null!=e?e.isFeatureEnabled("multiBoardGuests"):void 0)?(0,q.ApiPromise)({url:`/1/organizations/${e.id}/newBillableGuests/${this.id}`,type:"get",background:!0}).then(e=>({newBillableGuests:e,availableLicenseCount:1/0})):t().resolve({newBillableGuests:[],availableLicenseCount:1/0});try{let i={};for(let[,,n]of(await (0,T.N1)([`/1/organizations/${e.id}/newBillableGuests/${this.id}`,`/1/organizations/${e.id}?fields=availableLicenseCount`],{operationName:"getNewBillableGuests"})))n&&(n.newBillableGuests?i.availableLicenseCount=null===n.availableLicenseCount?1/0:n.availableLicenseCount:i.newBillableGuests=n);return i}catch(e){return(0,y.hO)(e,{tags:{ownershipArea:"trello-platform",feature:"getNewBillableGuests"}}),[]}}shouldRenderPluginSuggestionSection(e){return!(!this.editable()||this.isPluginEnabled(e)||this.isEnterpriseBoard()&&!this.getEnterprise()?.isPluginAllowed(e))&&!this.getPluginDataByKey(e,"private","dismissedSection",!1)}getPaidStatus(){return this.isEnterpriseBoard()?"enterprise":this.getOrganization()?.isPremium()?"bc":this.getOrganization()?.isStandard()?"standard":"free"}countDueDates(){return this.listList.reduce((e,i)=>e+i.openCards().filter(e=>null!=e.get("due")).length,0)}hasInvitationRestrictions(){let e=this.getOrganization(),i=this.getEnterprise();return e?e.onlyOrgMembers()||e.onlyManagedMembers()||e.onlyOrgOrManagedMembers():!!i&&(i.onlyLicensedMembers()||i.onlyManagedMembers()||i.onlyLicensedOrManagedMembers())}getInviteURLParams(){let e=this.getOrganization(),i=this.getEnterprise();if(e)switch(e.getPref("boardInviteRestrict")){case el.i.ORG:return{onlyOrgMembers:!0};case el.i.MANAGED:return{onlyManagedMembers:!0};case el.i.ORG_OR_MANAGED:return{onlyOrgOrManagedMembers:!0}}else if(i)switch(i.getPref("personalBoardInviteRestrict")){case el.i.LICENSED:return{idEnterprise:i.id,onlyLicensedMembers:!0};case el.i.MANAGED:return{idEnterprise:i.id,onlyManagedMembers:!0};case el.i.LICENSED_OR_MANAGED:return{idEnterprise:i.id,onlyLicensedOrManagedMembers:!0}}return{}}getAnalyticsContainers(){return{board:{id:this.id},organization:{id:this.get("idOrganization")||void 0},enterprise:{id:this.get("idEnterprise")||void 0}}}orderedVisibleAdmins(){return L.i.orderedVisibleAdmins.call(this)}orderedVisibleMembers(){return L.i.orderedVisibleMembers.call(this)}getMemberType(e,i){return L.i.getMemberType.call(this,e,i)}_refreshMemberships(){return L.i._refreshMemberships.call(this)}_getMembershipFor(e){return L.i._getMembershipFor.call(this,e)}getMembershipFor(e){return L.i.getMembershipFor.call(this,e)}hasActiveMembership(e){return L.i.hasActiveMembership.call(this,e)}isMember(e){return L.i.isMember.call(this,e)}isPending(e){return L.i.isPending.call(this,e)}isDeactivated(e){return L.i.isDeactivated.call(this,e)}isUnconfirmed(e){return L.i.isUnconfirmed.call(this,e)}isObserver(e){return L.i.isObserver.call(this,e)}isPremOrgAdmin(e){return L.i.isPremOrgAdmin.call(this,e)}getExplicitMemberType(e){return L.i.getExplicitMemberType.call(this,e)}canSeeDeactivated(e){return L.i.canSeeDeactivated.call(this,e)}addMembership(e){return L.i.addMembership.call(this,e)}_removeFromMembershipsAttribute(e){return L.i._removeFromMembershipsAttribute.call(this,e)}removeMembership(e){return L.i.removeMembership.call(this,e)}setOnMembership(e,i){return L.i.setOnMembership.call(this,e,i)}addMemberRole(e){return L.i.addMemberRole.call(this,e)}}eo.initClass()},"./app/scripts/models/BoardPlugin.ts":(e,i,n)=>{"use strict";n.d(i,{M:()=>r});var a=n("./packages/config/index.ts"),t=n("./app/scripts/data/butler-id.ts"),d=n("./app/scripts/models/internal/TrelloModel.ts");class r extends d.E{static initClass(){this.prototype.typeName="BoardPlugin"}isButler(){return this.get("idPlugin")===t.j}isCustomFields(){return this.get("idPlugin")===a.JR}}r.initClass()},"./app/scripts/models/Card.ts":(e,i,n)=>{"use strict";n.d(i,{Z:()=>G});var a=n("./node_modules/bluebird/js/browser/bluebird.js"),t=n.n(a),d=n("./app/node_modules/date-fns/addSeconds.js"),r=n("./node_modules/underscore/modules/index-all.js"),s=n("./packages/action-history/index.ts"),l=n("./packages/atlassian-analytics/index.ts"),o=n("./packages/confetti/index.ts"),m=n("./packages/config/index.ts"),u=n("./packages/error-handling/index.ts"),c=n("./packages/error-reporting/index.ts"),p=n("./packages/id-cache/index.ts"),k=n("./packages/jquery/index.ts"),v=n("./packages/marketing-screens/index.ts"),N=n("./packages/session-cookie/src/getCsrfRequestPayload.ts"),y=n("./app/scripts/controller/urls.ts"),g=n("./app/scripts/db/Auth.ts"),f=n("./app/scripts/db/ModelCache.ts"),h=n("./app/scripts/lib/dates.ts"),b=n("./app/scripts/lib/limits.ts"),T=n("./app/scripts/lib/util.ts"),_=n("./app/scripts/lib/util/action-filter-from-string.ts"),S=n("./app/scripts/lib/util/ninvoke.ts"),D=n("./app/scripts/models/Action.ts"),w=n("./node_modules/url-parse/index.js"),F=n.n(w),I=n("./packages/image-previews/index.ts"),C=n("./app/scripts/models/internal/TrelloModel.ts");class E extends C.E{static initClass(){this.prototype.typeName="Attachment"}urlRoot(){let e=this.getCard();return e?`${e.url()}/attachments`:null}getCard(){return this.collection?this.collection.sourceModel:null}editable(){let e=this.getCard();return!!e&&e.editable()}smallestPreviewBiggerThan(e,i){return(0,I.px)(this.get("previews"),e,i)}previewBetween(e,i,n,a){return(0,I.N_)(this.get("previews"),e,i,n,a)}biggestPreview(){return(0,I.Uo)(this.get("previews"))}smallestPreview(){return(0,I.SE)(this.get("previews"))}getType(){let e;return null!=(e=T.J.fileExt(this.get("name")))?e:this.get("mimeType")}getServiceKey(){if(this.get("isUpload"))return"trello";let{host:e}=F()(this.get("url")),i={"docs.google.com":"gdrive","drive.google.com":"gdrive","www.dropbox.com":"dropbox","onedrive.live.com":"onedrive","1drv.ms":"onedrive","app.box.com":"box"};return null!=i[e]?i[e]:"other"}}E.initClass();var A=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");class x extends A.W{static initClass(){this.prototype.model=E}initialize(e,i){return this.listenTo(this,"change:pos",this.sort)}comparator(e){return e.get("pos")||h.A.parse(e.get("date"))}}x.initClass();var O=n("./app/scripts/models/CustomFieldItem.ts");class j extends A.W{static initClass(){this.prototype.model=O.p}}j.initClass();var P=n("./app/scripts/models/collections/LabelList.ts"),M=n("./app/scripts/models/collections/PluginDataList.ts");class R extends C.E{static initClass(){this.prototype.typeName="Sticker"}}R.initClass();class V extends A.W{static initClass(){this.prototype.model=R}url(){return`/1/cards/${this.card.get("id")}/stickers`}initialize(e,i){let{card:n}=i;this.card=n,this.listenTo(this,"change:zIndex",this.sort)}comparator(e){return e.get("zIndex")||0}nextZIndex(e){if(!(this.length>0))return 1;{let i=r.default.max(this.pluck("zIndex"));return(null!=e?e.get("zIndex"):void 0)===i&&1===this.filter(e=>e.get("zIndex")===i).length?i:i+1}}}V.initClass();var L=n("./app/scripts/models/internal/LabelsHelper.ts"),B=n("./app/scripts/models/List.ts"),z=n("./app/scripts/network/ApiAjax.ts"),U=n("./app/scripts/network/payloads.ts"),$=n("./app/scripts/view-models/MemberState.ts"),q=n("./app/scripts/views/attachment/AttachmentLimitExceededError.ts"),W=n("./app/scripts/views/attachment/AttachmentTypeRestrictedError.ts");class G extends C.E{constructor(e){super(...arguments),this.editable=this.editable.bind(this),this.isObserver=this.isObserver.bind(this),this.isOnBoardTemplate=this.isOnBoardTemplate.bind(this),this._lockQueue={}}static initClass(){this.prototype.typeName="Card",this.prototype.urlRoot="/1/cards",this.lazy({memberList(){let{MemberList:e}=n("./app/scripts/models/collections/MemberList.ts");return new e().syncModel(this,"idMembers")},labelList(){return new P.Z().syncModel(this,"idLabels").syncCache(this.modelCache,[],e=>{let i,n;return n=e.id,Array.from(null!=(i=this.get("idLabels"))?i:[]).includes(n)})},memberVotedList(){let{MemberList:e}=n("./app/scripts/models/collections/MemberList.ts");return new e().syncModel(this,"idMembersVoted")},checklistList(){let{ChecklistList:e}=n("./app/scripts/models/collections/ChecklistList.ts");return new e().syncCache(this.modelCache,["idCard"],e=>e.get("idCard")===this.id)},attachmentList(){return new x().syncSubModels(this,"attachments")},actionList(){let{ActionList:e}=n("./app/scripts/models/collections/ActionList.ts");return new e().syncCache(this.modelCache,[],e=>{let i=["commentCard","copyCommentCard"].includes(e.get("type")),n=e.get("data").board?.id===this.get("idBoard");return e.includesModel(this)&&(i||n)})},stickerList(){return new V(this.get("stickers"),{card:this,modelCache:this.modelCache}).syncSubModels(this,"stickers")},customFieldItemList(){return new j().syncCache(this.modelCache,[],e=>e.get("idModel")===this.id&&"card"===e.get("modelType"))},pluginDataList(){return new M.y([],{scopeModel:this}).syncCache(this.modelCache,[],e=>e.get("idModel")===this.id&&"card"===e.get("scope"))},memberEditingList(){let{MemberList:e}=n("./app/scripts/models/collections/MemberList.ts");return new e}})}initialize(){this.listenTo(this,"change:id change:idBoard",()=>this.actionList.sync()),this.triggerSubpropertyChangesOn("badges"),this.cacheShortLink(),this.cacheAri()}isOpen(){return!1===this.get("closed")}isVisibleAction(e){return null==this._actionFilter&&(this._actionFilter=(0,_.O)(U.Ay.cardActions)),this._actionFilter(e)}cacheShortLink(){return this.waitForAttrs(this,["id","shortLink"],e=>{let{id:i,shortLink:n}=e;return p.qv.setCardId(n,i)})}cacheAri(){return this.waitForAttrs(this,["nodeId","shortLink"],e=>{let{nodeId:i,shortLink:n}=e;return p.qv.setCardAri(n,i)})}updateEditing(e){return null==this._editingTimeout&&(this._editingTimeout={}),this.memberEditingList.add(e),null!=this._editingTimeout[e.id]&&(clearTimeout(this._editingTimeout[e.id]),delete this._editingTimeout[e.id]),this._editingTimeout[e.id]=this.setTimeout(()=>this.memberEditingList.remove(e),1e4)}sync(e,i,n){return"create"!==e||null!=this.get("idBoard")&&null!=this.get("idList")?super.sync(...arguments):(this.waitForAttrs(this,["idBoard","idList"],a=>{this.set(a),G.prototype.__proto__.sync.call(this,e,i,n)}),this.waitForId(this.getBoard(),e=>this.set("idBoard",e)),this.waitForId(this.getList(),e=>this.set("idList",e)))}set(e,i){return(null!=e?e.labels:void 0)&&(e.labels=Array.from(e.labels).map(e=>null!=e.color?e.color:e)),(null!=e?e.badges:void 0)&&(e.badges={...this.get("badges"),...e.badges}),super.set(...arguments)}moveToList(e,i){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"",t=this;return this.waitForId(e,d=>{let r;let s=e.calcPos(i,t),{composer:m}=e.getBoard();if(s===t.get("pos")&&t.get("idList")===d&&t.isOpen()){(r=m.get("index"))===i?m.set("index",r+1):r===i+1&&m.set("index",r-1);return}let u=t.get("idList"),c=t.getIndexInList(),p=e.getBoard().id,N={pos:s,idList:d,idBoard:p,closed:!1};for(let e in N){let i=N[e];t.get(e)===i&&delete N[e]}n&&setTimeout(()=>{if(t.trigger("keyboardMove"),(0,o.W7)(e.get("name"))){let e=(0,k.A)(".js-current-list");if(1===e.length){let{left:i,top:n}=e.offset();(0,o.lC)({x:i/window.innerWidth,y:n/window.innerHeight})}}});let y=N.idList?"edit-card/idList":"edit-card/pos",g=l.j0.startTask({taskName:y,source:a||(0,v.a)()}),f=e.openCards().length;if(this.recordAction({type:"move",idBoard:p,idList:d,position:(()=>{switch(i){case 0:if(f>0)return"top";return i;case f:if(f>1)return"bottom";return i;case 1:if(f>1)return 1;return i;default:return i}})(),fromPosition:c}),N.traceId=g,t.update(N,(e,i)=>{if(e)throw l.j0.taskFailed({taskName:y,traceId:g,source:a||(0,v.a)(),error:e});l.j0.sendUpdatedCardFieldEvent({field:N.idList?"idList":"pos",source:(0,v.a)(),containers:{card:{id:i.id},board:{id:i.idBoard},list:{id:i.idList}},attributes:{taskId:g}}),l.j0.taskSucceeded({taskName:y,traceId:g,source:a||(0,v.a)()})}),null!=m?m.get("vis"):void 0)return r=m.get("index"),m.get("list").id===d&&m.get("index")>=i&&r++,m.get("list").id===u&&m.get("index")>c&&r--,m.set("index",r)})}moveToNextList(e,i){let n=this.getBoard().listList.models,a=r.default.indexOf(n,this.getList());a0&&(this.moveToList(n[a-1],"top"===e?0:1e9,!0),i&&i())}toggleMemberWithTracing(e,i,n){let{traceId:a}=i,{isMember:t}=i;null==t&&(t=!this.hasMember(e));let d=g.N.isMe(e);return t&&d&&this.set("subscribed",!0),this.recordAction({type:d?t?"join":"leave":t?"add-member":"remove-member",idMember:e}),this.toggle("idMembers",e,t,{traceId:a},n)}addMemberWithTracing(e,i,n){return this.toggleMemberWithTracing(e,{isMember:!0,traceId:i},n)}removeMemberWithTracing(e,i,n){return this.toggleMemberWithTracing(e,{isMember:!1,traceId:i},n)}toggleMember(e){for(var i=arguments.length,n=Array(i>1?i-1:0),a=1;ae.id)}hasChecklist(e){return this.checklistList.get(e)}close(e,i){this.recordAction({type:"archive"}),this.update({closed:!0,traceId:e},i)}reopen(e,i){null!=this.getList()&&(this.recordAction({type:"unarchive"}),this.update({closed:!1,traceId:e},i))}getBoard(){let e;return null==this.modelCache&&(this.modelCache=f.Q),null!=(e=f.Q.get("Board",this.get("idBoard")))?e:this.getList()?.getBoard()}getIndexInList(){let e=this.getList();return null!=e?r.default.indexOf(e.cardList.models,this):-1}getList(){let e;return null!=(e=f.Q.get("List",this.get("idList")))?e:null!=this.collection?this.collection.owner:void 0}getUrl(){return(0,y.Io)(this)}getFullUrl(){return"link"===this.getCardRole()?this.get("name"):`${m.mx}${this.getUrl()}`}getCardRole(){let e=this.get("cardRole");return"mirror"===e?null:e}getStartDate(){let e=this.get("badges");return e?.start?new Date(e.start):null}getDueDate(){let e=this.get("badges");return e?.due?new Date(e.due):null}setDueDate(e,i){this.update(e,i)}editable(){return this.getBoard()?.editable()}isObserver(){let e=g.N.me();return this.getBoard()?.isObserver(e)}isOnBoardTemplate(){return this.getBoard()?.isTemplate()}canAttach(){return this.editable()&&!(0,b.kM)("attachments","perCard",this.get("limits"))&&!(0,b.kM)("attachments","perBoard",this.getBoard().get("limits"))}attachmentTypeRestricted(e){return this.getBoard().attachmentTypeRestricted(e)}attachmentUrlRestricted(e){return this.getBoard().attachmentUrlRestricted(e)}canDropAttachment(e){return"dd-enter:files"===e&&!this.attachmentTypeRestricted("computer")||"dd-enter:url"===e&&!this.attachmentTypeRestricted("link")}dateForNewComment(){if(0===this.actionList.length)return new Date;{let e=this.actionList.sort().first(),i=(0,d.p)(e.getDate(),1);return r.default.max([new Date,i])}}addComment(e,i,n){let a=this;return""!==e?new(t())((t,d)=>this.waitForId(a,r=>{let s=a.getBoard(),l=new D.r({type:"commentCard",date:this.dateForNewComment(),data:{text:e,card:{id:a.id,name:a.get("name")},board:{id:s.id,name:s.get("name")},textData:{emoji:g.N.me().allCustomEmoji()}},idMemberCreator:g.N.myId(),display:{translationKey:"action_comment_on_card",entities:{card:{hideIfContext:!0,id:a.id,isContext:!1,shortLink:a.shortLink,text:e,type:"card"},comment:{text:e,type:"comment"},contextOn:{hideIfContext:!0,idContext:a.id,translationKey:"action_on",type:"translatable"},memberCreator:{id:g.N.myId(),isContext:!1,text:g.N.me().get("fullName"),type:"member",username:{text:g.N.me().get("fullName")}}}}},{modelCache:this.modelCache}),o=this.setTimeout(()=>l.takingTooLong(),2e3),m=`/1/cards/${a.id}/actions/comments`;return(0,z.D)({url:m,type:"post",data:{text:e},dataType:"json",traceId:i,error:e=>{clearTimeout(o);let i=(0,u.sZ)(e),a=(0,u.Pd)(e.status,i);return(0,c.fh)({status:e.status,response:a.toString(),url:m}),n(a),d(e)},success:e=>(t(l),n(null,e),clearTimeout(o),l.isTakingTooLong=!1,f.Q.enqueueDelta(l,e))})})):t().resolve()}changeDueDateMaintainTime(e,i,n){let a;let t=this.get("due");null!=t?a=new Date(t):(a=new Date).setHours(12,0,0,0);let d=h.A.getDateWithSpecificTime(a,e);return this.setDueDate({due:d.getTime(),dueReminder:this.get("dueReminder")||-1,traceId:i},n)}waitForLock(e,i){let n;let a=(n=this,()=>r.default.isEmpty(n._lockQueue[e])?delete n._lockQueue[e]:n._lockQueue[e].shift()(a));return null!=this._lockQueue[e]?this._lockQueue[e].push(i):(this._lockQueue[e]=[],i(a))}vote(e){if(this.getBoard().canVote(g.N.me()))return this.waitForLock("vote",i=>{let n;if(e===this.voted())return i();let a=l.j0.startTask({taskName:"edit-card/membersVoted",source:(0,v.a)()}),t=null!=(n=r.default.clone(this.get("badges")))?n:{};e?(t.votes++,t.viewingMemberVoted=!0):(t.votes--,t.viewingMemberVoted=!1),this.set("badges",t),this.toggle("idMembersVoted",g.N.myId(),e,{collectionName:"membersVoted",traceId:a},(e,n)=>{e?(i(e,n),l.j0.taskFailed({taskName:"edit-card/membersVoted",source:(0,v.a)(),traceId:a,error:e})):(i(e,n),l.j0.taskSucceeded({taskName:"edit-card/membersVoted",source:(0,v.a)(),traceId:a}))})})}voted(){let e;return null!=(e=this.get("badges")?.viewingMemberVoted)&&e}hasStickers(){return this.stickerList.length>0}hasCover(){let e=this.get("cover");if(null==e)return!1;let{color:i,idAttachment:n,idUploadedBackground:a,idPlugin:t,scaled:d}=e;return null!=i||(null!=n||null!=a||null!=t)&&null!=d}hasAttachmentCover(){return null!=this.get("idAttachmentCover")||this.get("cover")?.idAttachment!=null}getAllAgingClasses(){return"aging-level-0 aging-level-1 aging-level-2 aging-level-3 aging-pirate aging-regular"}getAgingData(){let e=this.getBoard(),i=Date.now()-new Date(this.get("dateLastActivity")),n={level:(()=>{switch(!1){case!(i=n;a?i++:i--){let n=this.checklistList.at(i),a=(null!=n?n.checkItemList:void 0)?.get(e);if(a)return a}return null}toJSON(e){null==e&&(e={});let i=super.toJSON(...arguments);return e.url&&(i.url=(0,y.Io)(this)),i}upload(e,i,n,a){let t,{traceId:d=null,numOfFiles:r=1,fileIdx:s=0}=n,o=new FormData,{dsc:m}=(0,N.u)();o.append("dsc",m),o.append("numOfFiles",r.toString()),o.append("fileIdx",s.toString()),null!=i?o.append("file",e,i):o.append("file",e);let p=`/1/cards/${this.id}/attachments`;if((0,z.D)({traceId:d,url:p,data:o,type:"post",processData:!1,contentType:!1,retry:!1,error:(e,i,n,t)=>{let{status:d,responseJSON:r}=e;if(this._isTooManyAttachments(d,null!=r?r.error:void 0))return a((0,q.q)());if(this._isAttachmentTypeRestricted(d,null!=r?r.error:void 0))return a((0,W.L)());if(![0,413].includes(d))return t();{let i=(0,u.sZ)(e),n=(0,u.Pd)(d,i);return(0,c.fh)({status:d,response:n.toString(),url:p}),a(n)}},success:e=>{let i;return this.set("attachments",[e,...Array.from(null!=(i=this.get("attachments"))?i:[])]),a(null,e)},timeout:T.J.getMs({hours:6})}),null!=(t=this.getBoard()?.get("idOrganization"))&&(null!=e?e.size:void 0)>=10485760)return l.j0.sendTrackEvent({action:"uploaded",actionSubject:"attachment",containers:{card:{id:this.id},list:{id:this.get("idList")},board:{id:this.get("idBoard")},organization:{id:t}},source:"boardScreen",attributes:{isBCFeature:!0,requiredBC:!0}})}uploadUrl(e,i){return null==i&&(i=function(){}),r.default.isString(e)&&(e={url:e}),(0,z.D)({url:`/1/cards/${this.id}/attachments`,type:"post",data:e,error:(e,n,a,t)=>{let{status:d,responseJSON:r}=e;return this._isTooManyAttachments(d,null!=r?r.error:void 0)?i((0,q.q)()):this._isAttachmentTypeRestricted(d,null!=r?r.error:void 0)?i((0,W.L)()):i(n)},success:e=>{let n;return this.set("attachments",[e,...Array.from(null!=(n=this.get("attachments"))?n:[])]),i(null,e)}})}removeCover(e,i,n){return this.update({idAttachmentCover:"",traceId:i},n)}makeCover(e,i,n){return this.update({idAttachmentCover:e.id,traceId:i},n)}calcChecklistPos(e,i){return T.J.calcPos(e,this.checklistList,i)}calcAttachmentPos(e,i){null===i.get("pos")&&this.attachmentList.models.forEach(function(e,i){return e.update("pos",(i+1)*16384)});let n=this.attachmentList.length-e-1;return T.J.calcPos(n,this.attachmentList,i)}_isTooManyAttachments(e,i){return 403===e&&("CARD_TOO_MANY_ATTACHMENTS"===i||"BOARD_TOO_MANY_ATTACHMENTS"===i)}_isAttachmentTypeRestricted(e,i){return 403===e&&"CARD_ATTACHMENT_TYPE_RESTRICTED"===i}_neighbor(e){let i=this.getList().openCards(),{filter:n}=this.getBoard(),a=i.indexOf(this);if(!(a>=0))return null;for(a+=e;null!=i.at(a)&&!n.satisfiesFilter(i.at(a));)a+=e;return i.at(a)}prevCard(){return this._neighbor(-1)}nextCard(){return this._neighbor(1)}copyTo(e){let{name:i,idList:n,pos:a,keepFromSource:t,traceId:d}=e;return null==i&&(i=this.get("name")),B.B.load(n,U.Ay.listMinimal,this.modelCache).then(e=>(0,S.p)(e.cardList,"createWithTracing",{name:i,pos:a},{traceId:d,createData:{idCardSource:this.id,keepFromSource:t}}))}setPluginData(e,i,n){return this.pluginDataList.upsert(e,i,n)}setPluginDataByKey(e,i,n,a){return this.pluginDataList.setPluginDataByKey(e,i,n,a)}getPluginData(e){return this.pluginDataList.dataForPlugin(e)}getPluginDataByKey(e,i,n,a){return this.pluginDataList.getPluginDataByKey(e,i,n,a)}snoopPluginData(e){return this.pluginDataList.snoopDataForPlugin(e)}getAgeMs(){return this.id?Date.now()-new Date(T.J.idToDate(this.id)):0}getIdMemberCreator(){let e=this.actionList.find(function(e){return["createCard","copyCard"].includes(e.get("type"))});return null!=e?e.get("idMemberCreator"):void 0}getDates(){return this.getBoard().isCustomFieldsEnabled()?this.customFieldItemList.filter(e=>e.getCustomField()?.get("type")==="date"&&!e.isEmpty()):[]}shouldSuggestDescription(){let e=g.N.myId();return!this.get("desc")&&this.editable()&&this.getAgeMs()0)&&(0===this.actionList.length||this.getIdMemberCreator()===e)}isVisible(){return this.isOpen()&&this.getList()?.isOpen()}getCustomFieldItem(e){return this.customFieldItemList.find(i=>i.get("idCustomField")===e)}recordAction(e){s.v.append(e,this.actionContext())}actionContext(){return{idCard:this.get("id"),idList:this.get("idList"),idBoard:this.get("idBoard"),idLabels:this.get("idLabels"),idMembers:this.get("idMembers")}}markAssociatedNotificationsRead(){if(g.N.isLoggedIn())return(0,z.D)({url:`${this.urlRoot}/${this.id}/markAssociatedNotificationsRead`,type:"post",background:!0})}isValidSuggestion(e){let i,n,a,t;if(!1===$.Y.get("showSuggestions")||!g.N.isLoggedIn())return!1;let d=this.getBoard(),r=g.N.me();if(!d.hasActiveMembership(r))return!1;switch(e.type){case"join":return!this.hasMember(r.id)&&d.memberList.length>1;case"add-label":return(i=d.labelList.get(e.idLabel))&&!this.hasLabel(i);case"move":return null!=(n=d.listList.get(e.idList))&&!n.get("closed")&&e.idList!==this.get("idList");case"add-member":return null!=(a=f.Q.get("Member",e.idMember))&&!this.hasMember(a.id)&&d.hasActiveMembership(a);case"add-checklist":return null!=(t=f.Q.get("Checklist",e.idChecklistSource))&&t.get("idBoard")===this.get("idBoard")&&!this.checklistList.any(i=>i.get("name")===e.name);default:return!1}}deleteWithTracing(e,i){this.recordAction({type:"delete"}),this.destroyWithTracing({traceId:e},i)}delete(){this.recordAction({type:"delete"}),this.destroy()}trackProperty(){return`[Template:${this.get("isTemplate")}] [Closed:${this.get("closed")}]`}removeLocation(e,i){return this.update({traceId:e,coordinates:null,locationName:null,address:null,staticMapUrl:null},(e,n)=>i(e,n))}getAnalyticsContainers(){let e=this.getBoard();return{card:{id:this.id},list:{id:this.get("idList")},board:{id:this.get("idBoard")},organization:{id:null!=e?e.get("idOrganization"):void 0},enterprise:{id:null!=e?e.get("idEnterprise"):void 0}}}getLabels(){return L.q.getLabels.call(this)}dataForLabel(e){return L.q.dataForLabel.call(this,e)}toggleLabelColor(e){return L.q.toggleLabelColor.call(this,e)}hasLabel(e){return L.q.hasLabel.call(this,e)}toggleLabel(e,i,n){return L.q.toggleLabel.call(this,e,i,n)}}G.initClass()},"./app/scripts/models/Checklist.ts":(e,i,n)=>{"use strict";n.d(i,{b:()=>l});var a=n("./node_modules/underscore/modules/index-all.js"),t=n("./app/scripts/db/ModelCache.ts"),d=n("./app/scripts/lib/util.ts"),r=n("./app/scripts/models/internal/TrelloModel.ts"),s=n("./app/scripts/network/ApiAjax.ts");class l extends r.E{static initClass(){this.prototype.typeName="Checklist",this.lazy({checkItemList(){let{CheckItemList:e}=n("./app/scripts/models/collections/CheckItemList.ts");return new e().syncSubModels(this,"checkItems")}}),this.prototype._debouncedRequestNewState=a.default.debounce(function(e){return(0,s.D)({url:`/1/checklist/${this.id}/checkItems/all`,type:"put",retry:!1,data:{state:e},success:()=>this._originalCheckListState=null,error:()=>(this.checkItemList.each(e=>e.set("state",this._originalCheckListState[e.id])),this._originalCheckListState=null)})},500)}urlRoot(){return"/1/checklists"}sync(e,i,n){return"create"!==e||null!=this.get("idBoard")&&null!=this.get("idCard")?super.sync(...arguments):(this.waitForAttrs(this,["idBoard","idCard"],a=>{this.set(a),l.prototype.__proto__.sync.call(this,e,i,n)}),this.waitForId(this.getBoard(),e=>this.set("idBoard",e)),this.waitForId(this.getCard(),e=>this.set("idCard",e)))}getCard(){let e=t.Q.get("Card",this.get("idCard"));return null!=e?e:this.collection.sourceModel}getBoard(){return this.getCard()?.getBoard()}getCheckItemCount(){return this.checkItemList.length}getCompletedCount(e){let i=0;return this.checkItemList.each(function(e){if(null!=e.get("state")&&"complete"===e.get("state"))return i++}),i}getCheckItem(e){return this.checkItemList.get(e)}editable(){return this.getBoard().editable()}calcPos(e,i){return d.J.calcPos(e,this.checkItemList,i)}toggleCheckItemsState(e){return null==this._originalCheckListState&&(this._originalCheckListState={}),this.checkItemList.each(i=>(null==this._originalCheckListState[i.id]&&(this._originalCheckListState[i.id]=i.get("state")),i.set("state",e))),this._debouncedRequestNewState(e)}}l.initClass()},"./app/scripts/models/CustomField.ts":(e,i,n)=>{"use strict";n.d(i,{i:()=>c});var a=n("./node_modules/underscore/modules/index-all.js"),t=n("./packages/config/index.ts"),d=n("./app/scripts/db/ModelCache.ts"),r=n("./app/scripts/lib/util.ts"),s=n("./app/scripts/models/internal/TrelloModel.ts");class l extends s.E{static initClass(){this.prototype.typeName="CustomFieldOption"}urlRoot(){let e=this.getCustomField();return`/1/customField/${e.id}/options`}getCustomField(){return this.collection.sourceModel}move(e){this.update("pos",this.getCustomField().calcPos(e,this)),this.collection.sort({silent:!1})}}l.initClass();var o=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");class m extends o.W{static initClass(){this.prototype.model=l}initialize(){return this.listenTo(this,"change:pos",this.sort)}comparator(e){return e.get("pos")}}function u(e,i,n){var a;return(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n,e}m.initClass();class c extends s.E{constructor(){super(...arguments),u(this,"urlRoot",void 0)}static initClass(){this.prototype.typeName="CustomField",this.prototype.urlRoot="/1/customFields",this.types=["checkbox","date","list","number","text"],this.lazy({optionList(){return new m().syncSubModels(this,"options",!0)}})}getBoard(){return d.Q.get("Board",this.get("idModel"))}getOption(e){return this.optionList.get(e)}getOptionByCId(e){return a.default.find(this.optionList.models,i=>i.cid===e)}editable(){return this.visible()&&this.getBoard().editable()}visible(){return this.pluginEnabled()}pluginEnabled(){return this.getBoard().isPluginEnabled(t.JR)}icon(){switch(this.get("type")){case"text":return"text";case"number":return"number";case"date":return"calendar";case"checkbox":return"selection-mode";case"list":return"dropdown-options";default:return""}}calcPos(e,i){return r.J.calcPos(e,this.optionList,i)}move(e){this.update("pos",r.J.calcPos(e,this.collection,this)),this.collection.sort({silent:!1})}isList(){return"list"===this.get("type")}isSortable(){return"number"===this.get("type")||"date"===this.get("type")}toggleDisplay(e,i){return this.update({traceId:e,"display/cardFront":!this.get("display")?.cardFront},i)}}u(c,"types",void 0),c.initClass()},"./app/scripts/models/CustomFieldItem.ts":(e,i,n)=>{"use strict";n.d(i,{p:()=>r});var a=n("./app/scripts/db/ModelCache.ts"),t=n("./app/scripts/lib/dates.ts"),d=n("./app/scripts/models/internal/TrelloModel.ts");class r extends d.E{static initClass(){this.prototype.typeName="CustomFieldItem",this.colors=["green","yellow","orange","red","purple","blue","sky","lime","pink","black","none"]}url(){let e=this.get("idModel"),i=this.get("idCustomField");return`/1/card/${e}/customField/${i}/item`}getCard(){return a.Q.get("Card",this.get("idModel"))}getCustomField(){return a.Q.get("CustomField",this.get("idCustomField"))}clearValue(){return this.setValue(null)}setValue(e){let i="value";return"list"===this.getType()&&(i="idValue"),this.update({[i]:e},{debounceSaveInterval:500})}sync(e,i,n){return n.type="PUT",super.sync(...arguments)}getType(){return this.getCustomField()?.get("type")}getColor(){if("list"!==this.getType())return this.get("color")||"none";{let e=this.get("idValue");return this.getCustomField().getOption(e)?.get("color")||"none"}}getParsedValue(){let e=this.get("value"),i=this.get("idValue");switch(this.getType()){case"checkbox":return(null!=e?e.checked:void 0)==="true";case"date":return new Date(e.date);case"list":return this.getCustomField().getOption(i)?.get("value").text||"";case"number":return parseFloat(e.number);case"text":return(null!=e?e.text:void 0)||""}}getFrontBadgeText(){let e=this.getParsedValue();switch(this.getType()){case"checkbox":return this.getCustomField().get("name");case"date":return t.A.toDateString(e);case"number":return e.toLocaleString();default:return e}}getFilterableWords(e){if(this.isEmpty())return[];let i=this.getParsedValue(),n=this.getType();return"number"===n?i<1&&i>-1?[this.get("value").number,this.getFrontBadgeText()]:[this.get("value").number]:"date"!==n&&i?e(this.getFrontBadgeText()):[]}isEmpty(){return"list"===this.getType()?null==this.get("idValue"):null==this.get("value")}showFrontBadge(){let e=this.getCustomField();return!(!(null!=e?e.visible():void 0)||!e.get("display")?.cardFront||this.isEmpty()||"checkbox"===e.get("type")&&this.get("value")?.checked!=="true"||e.isList()&&!e.getOption(this.get("idValue")))}}r.initClass()},"./app/scripts/models/Enterprise.ts":(e,i,n)=>{"use strict";n.d(i,{s:()=>y});var a=n("./node_modules/bluebird/js/browser/bluebird.js"),t=n.n(a),d=n("./node_modules/underscore/modules/index-all.js"),r=n("./packages/entitlements/index.ts"),s=n("./packages/error-handling/index.ts"),l=n("./app/scripts/data/attachment-types.ts"),o=n("./app/scripts/db/Auth.ts"),m=n("./app/scripts/db/model-loader.ts"),u=n("./app/scripts/db/ModelCache.ts"),c=n("./app/scripts/lib/util/url/attachment-type-from-url.ts"),p=n("./app/scripts/models/internal/ModelWithPreferences.ts"),k=n("./app/scripts/network/ApiPromise.ts"),v=n("./app/scripts/network/payloads.ts"),N=n("./app/scripts/views/organization/Constants.ts");class y extends p.K{static initClass(){this.prototype.typeName="Enterprise",this.prototype.nameAttr="name",this.prototype.urlRoot="/1/enterprises",this.lazy({organizationList(){let{OrganizationList:e}=n("./app/scripts/models/collections/OrganizationList.ts");return new e},memberList(){let{MemberList:e}=n("./app/scripts/models/collections/MemberList.ts");return new e},pendingOrganizationList(){let{PendingOrganizationList:e}=n("./app/scripts/models/collections/PendingOrganizationList.ts");return new e},publicBoardList(){let{PublicBoardList:e}=n("./app/scripts/models/collections/PublicBoardList.ts");return new e}})}constructor(e){super(...arguments),this.triggerSubpropertyChangesOn("organizationPrefs"),this.triggerSubpropertyChangesOn("aiPrefs"),this.enablePluginWhitelisting=this.enablePluginWhitelisting.bind(this),this.disablePluginWhitelisting=this.disablePluginWhitelisting.bind(this)}initialize(){return super.initialize(...arguments),this.licensesLoading=!0,this.licensesLoadFailed=!1,this.pluginsLoading=!0,this.pluginWhitelistingLoading=!1}getOrganizationPref(e){return this.get("organizationPrefs")?.[e]}setOrganizationPref(e,i,n,a){return this.update(`organizationPrefs/${e}`,i,n,n=>{if(n||this._cascadeOrganizationPrefs(e,i),d.default.isFunction(a))return a(n)})}getAiPref(e){return this.get("aiPrefs")?.[e]}setAiPref(e,i,n,a){return this.update(`aiPrefs/${e}`,i,n,a)}setOrganizationPrefWithTracing(e,i,n,a){return this.update(`organizationPrefs/${e}`,i,n,(n,t)=>{if(n||this._cascadeOrganizationPrefs(e,i),d.default.isFunction(a))return a(n,t)})}setMultipleOrganizationPrefsWithTracing(e,i,n){let a=Object.keys(e),t={};for(let i of Array.from(a))t[`organizationPrefs/${i}`]=e[i];return this.update(t,i,(i,t)=>{if(!i)for(let i of Array.from(a)){let n=e[i];this._cascadeOrganizationPrefs(i,n)}if(d.default.isFunction(n))return n(i,t)})}_cascadeOrganizationPrefs(e,i){return this.modelCache.all("Organization").filter(e=>e.get("idEnterprise")===this.id).forEach(n=>n.set({[`prefs/${e}`]:i}))}deleteOrganizationPrefWithTracing(e,i,n){return this.set({[`organizationPrefs/${e}`]:void 0}),this.api({type:"delete",method:`organizationPrefs/${e}`,traceId:i},n)}deleteOrganizationPref(e,i){return this.set({[`organizationPrefs/${e}`]:void 0}),this.api({type:"delete",method:`organizationPrefs/${e}`},i)}setIdpValue(e,i){return(0,k.ApiPromise)({url:`/1/enterprises/${this.id}/idp/${e}`,type:"PUT",data:{value:i}}).then(()=>(this.set({[`idp/${e}`]:i}),this.trigger("change:idp")))}loadPageOfMembers(e){let i=e.associationTypes.includes("organizationAdmin")||e.associationTypes.includes("enterpriseAdmin");if(!(e.filter||i))return m.lM.loadMembersOfEnterpriseDashboard({enterpriseIdOrName:this.get("name"),params:e,endpoint:m.yV[e.associationTypes]}).then(e=>{let[i]=e;return i.length>0?this.memberList.add(i):e});let n=e.associationTypes.includes("managedFree")||e.associationTypes.includes("licensed"),a={...e,filter:n?e.filter+` and (deactivatedEnterprises ne "${this.id}")`:e.filter};return m.lM.loadMembersOfEnterprise(this.get("name"),a).then(e=>{let[i]=e;return i.length>0&&this.memberList.add(i),e})}loadLicenses(e){return this.licensesLoadFailed?t().resolve():(this.licensesLoading=!0,this.trigger("loading:licenses"),m.lM.loadEnterprise(this.id,{fields:"licenses",organizations:"none"},e).catch(s.hD.Server,function(e){if(this.licensesLoadFailed=!0,"Gateway Timeout"!==e.message)throw e}).then(()=>(this.licensesLoading=!1,this.trigger("change:licenses"))))}loadPageOfOrganizations(e){return m.lM.loadEnterpriseOrganizations(this.get("name"),e).then(e=>{let[i]=e;return i.length>0&&this.organizationList.add(i,{merge:!0}),e})}loadMaxMembers(){return m.lM.loadEnterprise(this.id,{fields:"prefs",organizations:"none"})}loadPlugins(e){return(null==e&&(e={}),this.plugins&&!e.force)?t().resolve():(this.pluginsLoading=!0,m.lM.loadEnterprisePlugins(this.id).then(e=>(this.plugins=e,this.pluginsLoading=!1)).catch(e=>{throw this.pluginsLoading=!1,e}))}allowPlugin(e){return(0,k.ApiPromise)({url:`/1/enterprises/${this.id}/allowedPlugins`,type:"POST",data:{idPlugin:e}}).then(()=>m.lM.loadEnterprise(this.id,{fields:"idPluginsAllowed"})).then(()=>m.lM.loadEnterprisePlugins(this.id).then(e=>this.plugins=e))}disablePlugin(e){return(0,k.ApiPromise)({url:`/1/enterprises/${this.id}/allowedPlugins`,type:"DELETE",data:{idPlugin:e}}).then(()=>m.lM.loadEnterprise(this.id,{fields:"idPluginsAllowed"})).then(()=>m.lM.loadEnterprisePlugins(this.id).then(e=>this.plugins=e))}loadPageOfPendingOrganizations(e){return m.lM.loadEnterprisePendingOrganizations(this.get("name"),e).then(e=>{let[i]=e;return i.length>0&&this.pendingOrganizationList.add(i),e})}loadPageOfPublicBoards(e){return m.lM.loadEnterprisePublicBoards(this.get("name"),e).then(e=>{let[i]=e;return i.length>0&&this.publicBoardList.add(i),e})}isRealEnterprise(){return r.bx.isEnterprise(this.get("offering"))}isEnterpriseProductWithoutSSO(){return!this.get("premiumFeatures").includes("trelloSso")}isEnterpriseProductWithoutSelfService(){return!this.get("premiumFeatures").includes("selfServeExpansion")}atlassianOrgLinkingEnabled(){return!!this.get("prefs")?.atlassianOrganizationLinking}async declinePendingOrganization(e){this.pendingOrganizationList.filter(i=>e.includes(i.id)).forEach(e=>this.pendingOrganizationList.remove(e))}async acceptPendingOrganizations(e){this.pendingOrganizationList.filter(i=>e.includes(i.id)).forEach(e=>this.pendingOrganizationList.remove(e)),this.trigger("accept:pendingOrganization")}updatePublicBoardsVisibility(e,i,n,a){let t=d.default.pluck(e,"id");return(0,k.ApiPromise)({url:`/1/enterprises/${this.id}/boards/prefs/permissionLevel`,type:"PUT",traceId:n,data:{idBoards:t,value:i,filter:"public"}}).then(n=>{for(let d of(this.publicBoardList.remove(e),a(null,n),Array.from(t))){let e=u.Q.get("Board",d);if(null!=e){let n={...e.get("prefs"),permissionLevel:i};e.set(n)}}return this.trigger("change:enterprisePublicBoards")}).catch(e=>{a(e)})}getAvailableLicenses(){if(null!=this.get("licenses"))return this.get("licenses")?.maxMembers?this.get("licenses").maxMembers-this.get("licenses").totalMembers:1/0}getAttachmentRestrictions(){let e=this.get("organizationPrefs")?.attachmentRestrictions;return null!=e?{enabled:e,disabled:d.default.difference(l.v,e)}:{enabled:l.v,disabled:[]}}getRestrictedAttachmentTypes(){return this.getAttachmentRestrictions().disabled}attachmentTypeRestricted(e){return Array.from(this.getRestrictedAttachmentTypes()).includes(e)}attachmentUrlRestricted(e){let i=(0,c.v)(e);return this.attachmentTypeRestricted(i)}grantMemberLicense(e,i){return(0,k.ApiPromise)({url:`/1/enterprises/${this.id}/members/${e.id}/licensed`,type:"PUT",traceId:i,data:{fields:v.Ay.enterpriseMemberFields,value:!0}}).then(i=>(u.Q.enqueueDelta(e,i),this.trigger("change:memberLicensed"),i))}setMemberActive(e,i,n){return(0,k.ApiPromise)({url:`/1/enterprises/${this.id}/members/${e.id}/deactivated`,timeout:12e4,type:"PUT",traceId:n,data:{fields:v.Ay.enterpriseMemberFields,value:!i}}).then(i=>(u.Q.enqueueDelta(e,i),this.trigger("change:memberActive"),i))}removeMember(e){return(0,k.ApiPromise)({url:`/1/enterprises/${this.id}/members/${e.id}`,type:"DELETE",timeout:12e4})}assignMemberAdmin(e){let i=this.memberList.get(e.id),n=i.get("roles");if(!n.find(e=>"enterprise.admin"===e)){let e=d.default.clone(n);return e.push("enterprise.admin"),i.set("roles",e)}}revokeMemberAdmin(e){let i=this.memberList.get(e.id),n=i.get("roles");if(n.find(e=>"enterprise.admin"===e)){let e=d.default.clone(n).filter(e=>"enterprise.admin"!==e);return i.set("roles",e)}}getTotalMembers(){return this.get("licenses")?.totalMembers}isNearMaxMembers(){let e=this.getMaxMembers();return null!=e&&e-this.getTotalMembers()<=Math.min(Math.ceil(.05*e),20)}isAtMaxMembers(){let e=this.getMaxMembers();return null!=e&&e<=this.getTotalMembers()}isOverMaxMembers(){let e=this.getMaxMembers();return null!=e&&e1}parentEnterprise(){return this.get("licenses")?.parent}isPluginAllowed(e){return!this.get("pluginWhitelistingEnabled")||Array.from(this.get("idPluginsAllowed")||[]).includes(e)}isPluginWhitelistingEnabled(){return this.get("pluginWhitelistingEnabled")}getPluginUsageGroups(){let e={inUse:[],notInUse:[],allowed:[]};return this.plugins?this.plugins.reduce((e,i)=>{let n;return i.attributes.boardsCount>0?e.inUse.push(i):e.notInUse.push(i),n=i.id,Array.from(this.get("idPluginsAllowed")).includes(n)&&e.allowed.push(i),e},e):e}getInUsePlugins(){return this.getPluginUsageGroups().inUse}getAllowedPlugins(){return this.getPluginUsageGroups().allowed}getNotInUsePlugins(){return this.getPluginUsageGroups().notInUse}getWouldBeDisabledPlugins(){return d.default.uniq(d.default.difference(this.getNotInUsePlugins(),this.getAllowedPlugins()))}getWouldRemainAllowedPlugins(){return d.default.uniq(d.default.union(this.getInUsePlugins(),this.getAllowedPlugins()))}setPluginWhitelisting(e){return this.pluginWhitelistingLoading=!0,this.trigger("loading:pluginWhitelistingEnabled"),(0,k.ApiPromise)({url:`/1/enterprises/${this.id}/pluginWhitelistingEnabled`,type:"PUT",data:{value:e}}).then(()=>(this.set({pluginWhitelistingEnabled:e}),this.pluginWhitelistingLoading=!1,this.trigger("change:pluginWhitelistingEnabled"))).catch(e=>{throw this.pluginWhitelistingLoading=!1,this.trigger("change:pluginWhitelistingEnabled"),e})}enablePluginWhitelisting(){return this.setPluginWhitelisting(!0)}disablePluginWhitelisting(){return this.setPluginWhitelisting(!1)}canViewEnterpriseVisibleBoard(e){let i=this.get("id");return e.attributes.enterpriseLicenses?.some(e=>e.idEnterprise===i)}canAddTeamlessBoard(e){if(!this.isRealEnterprise())return!0;let i=e.get("prefs").permissionLevel;return this.canSetTeamlessBoardVisibility(i)}canDeleteTeamlessBoard(e){if(!this.isRealEnterprise())return!0;let i=e.get("prefs").permissionLevel,n=this.get("organizationPrefs"),a=n?.boardDeleteRestrict?.[i];return!a||"org"===a||"admin"===a&&this.isTeamAdmin(o.N.me())}canSetTeamlessBoardVisibility(e){if(!this.isRealEnterprise())return!0;if(["org","enterprise"].includes(e))return!1;let i=this.get("organizationPrefs"),n=i?.boardVisibilityRestrict?.[e];return!n||"org"===n||"admin"===n&&this.isTeamAdmin(o.N.me())}isAdmin(e){return!!e&&!!(this.get("idAdmins")?.includes(e.id)||e.get("idEnterprisesImplicitAdmin")?.includes(this.get("id")))}isTeamAdmin(e){if(this.isAdmin(e))return!0;let i=this.get("id");return!!e&&e.organizationList.any(n=>n.get("idEnterprise")===i&&n.isPremOrgAdmin(e))}getAuditLog(){return(0,k.ApiPromise)({url:`/1/enterprises/${this.id}/auditlog`,type:"GET"})}getProduct(){return this.get("products")?.[0]}onlyLicensedMembers(){return this.getPref("personalBoardInviteRestrict")&&this.getPref("personalBoardInviteRestrict")===N.i.LICENSED}onlyManagedMembers(){return this.getPref("personalBoardInviteRestrict")&&this.getPref("personalBoardInviteRestrict")===N.i.MANAGED}onlyLicensedOrManagedMembers(){return this.getPref("personalBoardInviteRestrict")&&this.getPref("personalBoardInviteRestrict")===N.i.LICENSED_OR_MANAGED}}y.initClass()},"./app/scripts/models/Invitation.ts":(e,i,n)=>{"use strict";n.d(i,{K:()=>r});var a=n("./packages/jquery/index.ts"),t=n("./app/scripts/models/internal/TrelloModel.ts"),d=n("./app/scripts/network/ApiAjax.ts");class r extends t.E{constructor(){super(...arguments),function(e,i,n){var a;(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n}(this,"invitationList",void 0)}static initClass(){this.prototype.typeName="Invitation"}initialize(e,i){this.invitationList=i.collection,this.setReady()}create(e){var i=this;let{model:n,data:t,success:r,error:s}=e;return(0,d.D)({url:`/1/${n.typeName}/${n.id}/invitations`,type:"post",data:t,dataType:"json",error:function(){for(var e=arguments.length,n=Array(e),t=0;t"function"==typeof r?r(e):void 0})}delete(e){let{model:i,idInvitation:n,success:a,error:t}=e;return(0,d.D)({url:`/1/${i.typeName}/${i.id}/invitations/${n}`,type:"delete",dataType:"json",error:function(){for(var e=arguments.length,i=Array(e),n=0;n"function"==typeof a?a(e):void 0})}respond(e){let{model:i,response:n,data:a,success:t,error:r}=e;return(0,d.D)({url:`/1/${i.typeName}/${i.id}/invitations/${n}`,type:"post",dataType:"json",data:a,error:function(){for(var e=arguments.length,i=Array(e),n=0;n"function"==typeof t?t(e):void 0})}}r.initClass()},"./app/scripts/models/Label.ts":(e,i,n)=>{"use strict";n.d(i,{J:()=>s});var a=n("./node_modules/underscore/modules/index-all.js"),t=n("./app/scripts/db/ModelCache.ts"),d=n("./app/scripts/models/internal/TrelloModel.ts");function r(e,i,n){var a;return(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n,e}class s extends d.E{constructor(){super(...arguments),r(this,"urlRoot",void 0)}static initClass(){this.prototype.typeName="Label",this.prototype.urlRoot="/1/labels",this.colors=["green","yellow","orange","red","purple","blue","sky","lime","pink","black"]}getBoard(){return t.Q.get("Board",this.get("idBoard"))}editable(){return this.getBoard().editable()}colorSortVal(){let e=a.default.indexOf(s.colors,this.get("color"));return e>=0?e:1/0}nameSortVal(){let e;return(null!=(e=this.get("name"))?e:"").toLowerCase()}toCardLabelType(){return{id:this.id,name:this.get("name")??"",color:this.get("color")??null}}static compare(e,i){let n=e.colorSortVal()-i.colorSortVal();return 0===n||isNaN(n)?e.nameSortVal().localeCompare(i.nameSortVal()):n}}r(s,"colors",void 0),s.initClass()},"./app/scripts/models/List.ts":(e,i,n)=>{"use strict";n.d(i,{B:()=>c});var a=n("./node_modules/underscore/modules/index-all.js"),t=n("./packages/strings/index.ts"),d=n("./app/scripts/db/ModelCache.ts"),r=n("./app/scripts/lib/limits.ts"),s=n("./app/scripts/lib/util.ts"),l=n("./app/scripts/lib/util/url/contains-url.ts"),o=n("./app/scripts/models/internal/TrelloModel.ts"),m=n("./packages/session-cookie/src/getCsrfRequestPayload.ts");let u=function(e){let i=new FormData,{dsc:n}=(0,m.u)();for(let t in i.append("dsc",n),e){let n=e[t];a.default.isArray(n)?i.append(t,...Array.from(n)):i.append(t,n)}return{data:i,contentType:!1,processData:!1,timeout:216e5}};class c extends o.E{static initClass(){this.prototype.typeName="List",this.prototype.urlRoot="/1/lists",this.lazy({cardList(){let{CardList:e}=n("./app/scripts/models/collections/CardList.ts");return new e(null,{list:this}).setOwner(this).syncCache(this.modelCache,["idList","closed"],e=>this.id&&e.get("idList")===this.id&&e.isOpen())}})}sync(e,i,n){return"create"===e&&null==this.get("idBoard")?(this.waitForAttrs(this,["idBoard"],a=>{this.set(a),c.prototype.__proto__.sync.call(this,e,i,n)}),this.waitForId(this.getBoard(),e=>this.set("idBoard",e))):super.sync(...arguments)}subscribe(e,i){let{traceId:n}=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};e!==this.get("subscribed")&&this.update({subscribed:e,traceId:n},i)}move(e){this.update({pos:this.getBoard().calcPos(e,this)}),this.collection.sort({silent:!0})}close(e,i){this.update({closed:!0,traceId:e?.traceId??null},i)}isOpen(){return!1===this.get("closed")}reopen(){this.update({closed:!1,pos:this.getBoard().calcPos(this.collection.length,this)})}onChange(){}calcPos(e,i,n){return s.J.calcPos(e,this.cardList,i,null,n)}bottomCardPos(){let e;return null!=(e=this.cardList.last())?e.get("pos")+s.J.spacing:s.J.spacing}getBoard(){let e;return null!=(e=d.Q.get("Board",this.get("idBoard")))?e:null!=this.collection?this.collection.owner:void 0}selectCardInList(e){let i=this.openCards().at(e);null!=i&&this.getBoard().viewState.selectCard(i)}selectFirstCardInList(){return this.selectCardInList(0)}editable(){return this.getBoard().editable()}isTemplate(){return this.getBoard().isTemplate()}getIndexInList(){return a.default.indexOf(this.getBoard().listList.models,this)}hasCapacity(e){let i="function"==typeof e.getList?e.getList():void 0;return null!=i&&!(0,r.kM)("cards","openPerList",i.get("limits"))&&!(0,r.kM)("cards","totalPerList",i.get("limits"))&&("function"==typeof e.getBoard?e.getBoard().hasCapacity(e):void 0)}openCards(){return this.cardList}uploadUrl(e,i,n,a,t){return null==t&&(t=function(){}),this.cardList.createWithTracing({name:n,pos:this.bottomCardPos(),...i},{traceId:a,createData:{urlSource:e,name:null!=i?i.name:void 0}},t)}_processText(e){let i,n;if(/[\r\n]/.test(e)){let a=new RegExp(/^\s*([^\r\n]+)/).exec(e),d=a?.[1]||"";n=(0,t.xv)(d,256),i=e}else i=(n=(0,t.xv)(e,256))!==e||(0,l.f)(e)?e:"";return{name:n,desc:i}}uploadText(e,i,n){if(null==n&&(n=function(){}),!e||!/[^\r\n]+/.test(e))return n();let{name:a,desc:t}=this._processText(e);return this.cardList.createWithTracing({name:a,desc:t,pos:this.bottomCardPos()},{traceId:i},n)}upload(e,i,n,t){null==t&&(t=function(){});let d={name:i,idList:this.id,pos:this.bottomCardPos()},r=u({...d,fileSource:[e,i]}),s=a.default.assign(r,{traceId:n});return this.cardList.createWithTracing(d,s,t)}setSoftLimit(e){this.update({softLimit:e})}}c.initClass()},"./app/scripts/models/Member.ts":(e,i,n)=>{"use strict";let a;n.d(i,{d:()=>B});var t=n("./app/node_modules/date-fns/differenceInCalendarDays.js"),d=n("./app/node_modules/date-fns/differenceInHours.js"),r=n("./node_modules/underscore/modules/index-all.js"),s=n("./packages/business-logic/member.ts"),l=n("./packages/entitlements/index.ts"),o=n("./packages/id-cache/index.ts"),m=n("./packages/locale/index.ts"),u=n("./packages/locale/src/normalizeLocale.ts"),c=n("./packages/storage/index.ts"),p=n("./app/scripts/db/Auth.ts"),k=n("./app/scripts/db/model-loader.ts"),v=n("./app/scripts/db/ModelCache.ts"),N=n("./app/scripts/lib/localize.ts"),y=n("./app/scripts/lib/util.ts"),g=n("./app/scripts/lib/util/action-filter-from-string.ts"),f=n("./app/scripts/models/internal/TrelloModel.ts");class h extends f.E{static initClass(){this.prototype.typeName="CustomBoardBackground"}}h.initClass();var b=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");class T extends b.W{static initClass(){this.prototype.model=h}url(){return`/1/member/${this.member.id}/boardBackgrounds`}initialize(e,i){let{member:n}=i;this.member=n}}T.initClass();var _=n("./node_modules/bluebird/js/browser/bluebird.js"),S=n.n(_);class D extends f.E{static initClass(){this.prototype.typeName="BoardStar"}getBoard(){return v.Q.get("Board",this.get("idBoard"))}}D.initClass();class w extends b.W{static initClass(){this.prototype.model=D,a=function(e){let i=e.getBoard();return i?.isOpen()}}url(){return`/1/member/${this.member.id}/boardStars`}initialize(e,i){let{member:n}=i;return this.member=n,this.listenTo(this,"change:pos",this.sort)}comparator(e){return e.get("pos")||0}getBoardStar(e){return r.default.find(this.models,i=>i.get("idBoard")===e)}starBoard(e){let i;return this.getBoardStar(e)?S().reject(Error("already starred")):(i=this.length?this.at(this.length-1).get("pos")+y.J.spacing:y.J.spacing,new(S())(n=>this.create({idBoard:e,pos:i},{modelCache:this.modelCache},n)))}unstarBoard(e){let i=this.getBoardStar(e);return null!=i?new(S())(function(e,n){return i.waitForId(i,()=>i.destroy({success:e,error:(e,i)=>n(i)}))}):S().reject(Error("not starred"))}updateStarBoard(e,i){let n=this.getBoardStar(e),a=this.getNewPos(n,i);if(null!=n)return n.update({pos:a})}getBoards(){let e=this.getBoardIds();return r.default.compact(v.Q.get("Board",e))}getBoardIds(){let e=r.default.sortBy(this.models,e=>e.get("pos"));return(()=>{let i=[];for(let n of Array.from(e))i.push(n.get("idBoard"));return i})()}getBoardIndex(e){return this.models.filter(a).indexOf(this.getBoardStar(e))}getNewPos(e,i){return y.J.calcPos(i,this,e,a)}}w.initClass();class F extends f.E{static initClass(){this.prototype.typeName="CustomEmoji"}}F.initClass();class I extends b.W{static initClass(){this.prototype.model=F}url(){return`/1/member/${this.member.id}/customEmoji`}initialize(e,i){let{member:n}=i;this.member=n}}I.initClass();class C extends f.E{static initClass(){this.prototype.typeName="CustomSticker"}}C.initClass();class E extends b.W{static initClass(){this.prototype.model=C}url(){return`/1/member/${p.N.me().id}/customStickers`}initialize(e,i){let{member:n}=i;this.member=n}}E.initClass();class A extends f.E{static initClass(){this.prototype.typeName="Login"}}A.initClass();class x extends b.W{static initClass(){this.prototype.model=A}initialize(){return this.listenTo(this,"change:primary",this.resetPrimary)}resetPrimary(e){if(e.get("primary")){for(e of Array.from(this.without(e)))e.set("primary",!1);return this.sort()}}comparator(e){return Number(!e.get("primary"))+e.id}types(){return r.default.countBy(r.default.flatten(this.pluck("types")))}}x.initClass();var O=n("./app/scripts/models/collections/PluginDataList.ts");class j extends f.E{static initClass(){this.prototype.typeName="SavedSearch"}}j.initClass();class P extends b.W{static initClass(){this.prototype.model=j}url(){return`/1/member/${this.member.id}/savedSearches`}initialize(e,i){let{member:n}=i;return this.member=n,this.listenTo(this,"change:pos",this.sort)}comparator(e){return e.get("pos")||0}saveSearch(e,i){let n;return n=this.length?this.at(this.length-1).get("pos")+y.J.spacing:y.J.spacing,this.create({name:e,query:i,pos:n},{modelCache:this.modelCache})}}P.initClass();var M=n("./app/scripts/models/internal/ModelWithPreferences.ts"),R=n("./app/scripts/network/ApiAjax.ts"),V=n("./app/scripts/network/ApiPromise.ts"),L=n("./app/scripts/network/payloads.ts");class B extends M.K{static initClass(){this.prototype.typeName="Member",this.prototype.nameAttr="fullName",this.prototype.urlRoot="/1/members",this.prototype.nonPublicFields=["avatarUrl","fullName","initials"],this.prototype.nonPublicKey="nonPublic",this.prototype.loadingNonPublicFields=!1,this.prototype.prefNames=["minutesBetweenSummaries"],this.lazy({boardList(){let{BoardList:e}=n("./app/scripts/models/collections/BoardList.ts");return new e().syncModel(this,"idBoards")},enterpriseList(){let{EnterpriseList:e}=n("./app/scripts/models/collections/EnterpriseList.ts");return new e().syncModel(this,"enterprises",{fxGetIds:e=>(e||[]).filter(e=>l.bx.isEnterprise(e.offering)).map(e=>e.id)})},organizationList(){let{OrganizationList:e}=n("./app/scripts/models/collections/OrganizationList.ts");return new e().syncModel(this,"idOrganizations")},pluginDataList(){return new O.y([],{scopeModel:this}).syncCache(v.Q,[],e=>e.get("idModel")===this.id&&"member"===e.get("scope"))}})}constructor(e){super(...arguments),this.loadNonPublicFields=this.loadNonPublicFields.bind(this)}initialize(){super.initialize(...arguments),p.N.isMe(this)&&this.destruct([this.boardStarList=new w([],{member:this}).syncSubModels(this,"boardStars"),this.savedSearchList=new P([],{member:this}).syncSubModels(this,"savedSearches"),this.customStickerList=new E([],{member:this}).syncSubModels(this,"customStickers"),this.boardBackgroundList=new T([],{member:this}).syncSubModels(this,"boardBackgrounds"),this.customEmojiList=new I([],{member:this}).syncSubModels(this,"customEmoji"),this.loginList=new x([],{member:this}).syncSubModels(this,"logins")]),this.listenTo(this,"change:editing",e=>v.Q.get("Card",e.get("editing")?.idCard)?.updateEditing(e)),this.listenTo(this,"change:nonPublicAvailable",this.nonPublicAvailableChanged),this.listenTo(this,"change:nonPublicModified",this.nonPublicModifiedChanged),this.updateMemberIdCache(this.id,this.attributes.username)}updateMemberIdCache(e,i){(0,o.ij)(e)&&o.qv.setMemberId(i,e)}isVisibleAction(e){return null==this._actionFilter&&(this._actionFilter=(0,g.O)(L.Ay.memberActions)),this._actionFilter(e)}isLoggedIn(){return!this.get("notLoggedIn")}loadCustomEmojis(){k.lM.loadMemberCustomEmoji(this.id)}getMembershipData(e){let i=e.adminList.models,n=p.N.isMe(this),a=p.N.me(),t=r.default.some(i,e=>e.id!==this.id),d=i.length>1,s=e.memberList.length>1,l=e.getMembershipFor(this),o="admin"===e.getExplicitMemberType(this)||(null!=l?l.memberType:void 0)==="admin",m="observer"===e.getExplicitMemberType(this)||(null!=l?l.memberType:void 0)==="observer",u=!(o||m),c=e.isPending(this),k=e.owned(),v="org"!==e.getExplicitMemberType(this),N=s&&(t&&(k||n)||!n&&v&&("function"==typeof e.canInviteMembers?e.canInviteMembers():void 0)&&("function"==typeof e.compareMemberType?e.compareMemberType(a,this):void 0)>=0),y=N&&"Organization"===e.typeName&&k&&!e.isDeactivated(this)&&!c;return{isMe:n,canRemove:N,canDeactivate:y,canChangeRole:k,memberIsAdmin:o,memberIsObserver:m,memberIsNormal:u,memberisPending:c,canMakeMember:!u&&t&&k,canMakeObserver:!m&&t&&k,canMakeAdmin:!o&&k,isMoreThanOneAdmin:d,isMoreThanOneMember:s}}canAddBoardsTo(e){return null!=e.getMembershipFor(this)||e.getEnterprise()?.isAdmin?.(this)}addCampaign(e,i){return(0,V.ApiPromise)({url:`${this.urlRoot}/me/campaigns`,type:"POST",data:e}).then(e=>(this.set("campaigns",r.default.uniq(this.get("campaigns").concat(e),e=>e.id)),"function"==typeof i?i():void 0))}updateCampaign(e,i){return(0,V.ApiPromise)({url:`${this.urlRoot}/me/campaigns/${e}`,type:"PUT",data:i}).then(()=>this.set("campaigns",this.get("campaigns").map(function(n){return n.id===e?{...n,...i}:n})))}dismissCampaign(e){let i=this.getCampaign(e);if(null!=i)return this.updateCampaign(i.id,{isDismissed:!0,dateDismissed:new Date})}getCampaign(e){let i=this.get("campaigns")||[];return r.default.find(i,i=>i.name===e)}hasCampaign(e){return null!=this.getCampaign(e)}campaignIsDismissed(e){let i=this.getCampaign(e);return!!i?.dateDismissed}campaignIsActive(e){return!this.getCampaign(e)?.dateDismissed}_oneTimeMessagesDismissedOverride(){return c._q.get("otmd")}_isOverridingOneTimeMessages(){return null!=this._overridingOneTimeMessages?this._overridingOneTimeMessages:this._overridingOneTimeMessages=null!=this._oneTimeMessagesDismissedOverride()}isDismissed(e){let i=this._isOverridingOneTimeMessages()?this._oneTimeMessagesDismissedOverride():this.get("oneTimeMessagesDismissed");return null!=i&&Array.from(i).includes(e)}dismiss(e,i){if(this.isDismissed(e)||!this.isLoggedIn())return"function"==typeof i?i():void 0;if(this._isOverridingOneTimeMessages()){let i;c._q.set("otmd",[...Array.from(null!=(i=this._oneTimeMessagesDismissedOverride())?i:[]),e])}return this.addToSet("oneTimeMessagesDismissed",e,i)}recordDismissed(e){return(0,V.ApiPromise)({url:`${this.urlRoot}/me/messagesDismissed`,type:"post",data:{name:e}}).then(e=>this.set("messagesDismissed",e.messagesDismissed))}dismissAd(e){return this.recordDismissed(`ad-${e}`)}dismissSurveyById(e){return this.recordDismissed(`survey-${e}`)}getDismissedAd(e){let i=this.get("messagesDismissed")||[];return r.default.find(i,i=>i.name===`ad-${e}`)}getDismissedSurveys(){let e=this.get("messagesDismissed")||[];return r.default.filter(e,e=>e.name.match(/^survey-.*$/))}isAdDismissed(e){let i=this.getDismissedAd(e);return!!i&&14>=(0,t.m)(new Date,new Date(i.lastDismissed))}setDateFirstSawHighlights(){return this.recordDismissed("feedback-card-home-page-internal")}getDateFirstSawHighlights(){let e=this.get("messagesDismissed")||[],i=r.default.find(e,e=>"feedback-card-home-page-internal"===e.name);return i?i.lastDismissed:null}shouldShowFeedbackCard(){if(this.isDismissed("homeFeedbackOrientationCard"))return!1;let e=this.get("messagesDismissed")||[],i=r.default.find(e,e=>"feedback-card-home-page-internal"===e.name),n=0;return i&&(n=(0,t.m)(new Date,new Date(i.lastDismissed))),n>7}toggleSubscribeOnComment(){return this.dismissAd("subscribeOnComment")}isSubscribeOnCommentEnabled(){return(this.getDismissedAd("subscribeOnComment")?.count??0)%2==0}hasDismissedSince(e,i,n){let a=this.get("messagesDismissed")||[],s=r.default.find(a,i=>i.name===e);if(s){if("days"===i)return(0,t.m)(new Date,new Date(s.lastDismissed)){let e=[];for(n of Array.from(d))e.push(a[n]);return e})()}getOpenBoardsInEnterpriseByOrg(e,i,n){let a;let t={},d=p.N.me();for(let r of[...Array.from(this.boardList.models),n])if(r?.isOpen?.()){if(e&&r.isObserver(d))continue;let n=r.toJSON(),s=r.getEnterprise();if(!s||s.id!==i)continue;let l=r.getOrganization();null==t[a=(null!=l?l.get("idEnterprise"):void 0)===i?n.idOrganization:""]&&(t[a]={boards:[],displayName:""===a?(0,N.l)("member boards.boards"):v.Q.get("Organization",a)?.get("displayName")}),t[a].boards.push(n)}let s=r.default.sortBy(r.default.keys(t),function(e){return""===e?"":t[e].displayName});return(()=>{let e=[];for(a of Array.from(s))e.push(t[a]);return e})()}getSortedOrgs(){return r.default.clone(this.organizationList.models).filter(e=>void 0!==e.get("displayName")).sort((e,i)=>e.get("displayName").localeCompare(i.get("displayName")))}isFeatureEnabled(e){return(this.get("premiumFeatures")||[]).includes(e)}isInAnyPremiumOrganization(){return this.organizationList.any(e=>e.hasPaidProduct()&&!e.isStandard())}isInAnyStandardOrganization(){return this.organizationList.any(e=>e.isStandard())}hasMemberOrOrgAccount(){return this.organizationList.any(e=>e.hasPaidProduct())}allCustomEmoji(){let e={};for(let i of Array.from(this.customEmojiList.models))e[i.get("name")]=i.get("url");return e}toJSON(e){null==e&&(e={});let i=super.toJSON(...arguments);return e.hasPassword&&(i.hasPassword=Array.from(i.loginTypes).includes("password")),i.viewTitle=this.getMemberViewTitle(),this.handleNonPublicFields(i)}editing(e){if(null==e&&(e={}),!r.default.isEqual(e,this.lastMessage)&&(this.lastMessage=e,clearTimeout(this.clearLastTimeout),this.clearLastTimeout=this.setTimeout(()=>{this.lastMessage=null},5e3),p.N.isLoggedIn()))return(0,R.D)({url:`${this.urlRoot}/${this.id}/editing`,type:"post",background:!0,data:r.default.clone(e)})}removeMembershipConfirmationKey(e){let i="Organization"===e.typeName;return p.N.isMe(this)?i?"leave org":"leave board":i?"remove member from org":e.isDeactivated(this)?"remove deactivated member from board":"remove member from board"}getMobileTempPassword(e){(0,R.D)({url:"/1/members/me/loginToken",type:"post",data:{mode:"password"},success:i=>e(i.password)})}maxFileSize(e){return e?.isFeatureEnabled("largeAttachments")?262144e3:10485760}canUploadAttachment(e,i){return e.sizee}isNewMember(){return 7>(0,t.m)(new Date,y.J.idToDate(this.id))}getShowDetails(){let e;return null!=(e=c._q.get("showDetails"))&&e}setShowDetails(e){return c._q.set("showDetails",e)}getEnterprise(){return v.Q.get("Enterprise",this.get("idEnterprise"))}allowedTeamlessBoardVisibilities(){let e=["private","public"];if(this.isPaidManagedEntMember()){let i=this.getEnterprise();if(i)return e.filter(e=>i.canSetTeamlessBoardVisibility(e))}return e}missedTransferDate(){return this.get("missedTransferDate")}getPowerUpsLimit(){return 1/0}isPaidManagedEntMember(){return(0,s.RK)({confirmed:this.get("confirmed"),idEnterprise:this.get("idEnterprise"),enterpriseLicenses:this.get("enterpriseLicenses")})}isManagedEntMemberOf(e){return this.get("confirmed")&&this.get("idEnterprise")&&this.get("idEnterprise")===e}isEnterpriseAdmin(){return this.get("confirmed")&&this.get("idEnterprisesAdmin")?.length>0}isImplicitEnterpriseAdmin(){return this.get("confirmed")&&this.get("idEnterprisesImplicitAdmin")?.length>0}isImplicitEnterpriseAdminOf(e){return this.isImplicitEnterpriseAdmin()&&this.get("idEnterprisesImplicitAdmin").indexOf(e.id)>=0}isEnterpriseAdminOf(e){return this.isEnterpriseAdmin()&&this.get("idEnterprisesAdmin").indexOf(e.id)>=0}isSSOOnly(){let e;let i=this.get("idEnterprise");return!!i&&null!=(e=v.Q.get("Enterprise",i))&&e.get("prefs").ssoOnly}shouldShowMarketingOptIn(){return this.get("confirmed")&&new Date-y.J.idToDate(this.id)>y.J.getMs({days:3})&&!this.get("marketingOptIn")?.date}setMarketingOptIn(e,i){return this.update({"marketingOptIn/optedIn":e,"marketingOptIn/displayText":i},function(){})}setPluginData(e,i,n){return this.pluginDataList.upsert(e,i,n)}setPluginDataByKey(e,i,n,a){return this.pluginDataList.setPluginDataByKey(e,i,n,a)}getPluginData(e){return this.pluginDataList.dataForPlugin(e)}getPluginDataByKey(e,i,n,a){return this.pluginDataList.getPluginDataByKey(e,i,n,a)}clearPluginData(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"private",n=this.pluginDataList.for(e,i);n&&n.destroy()}snoopPluginData(e){return this.pluginDataList.snoopDataForPlugin(e)}fetchEnterpriseUserType(e){return k.lM.loadMemberEnterpriseUserType(e,this.get("id"))}fetchEnterpriseActive(e){return k.lM.loadMemberEnterpriseActive(e,this.get("id"))}shouldShowNoticeOfTosChange(){let e=this.get("messagesDismissed")||[];return new Date(2018,10,1)>y.J.idToDate(this.id)&&!r.default.contains(r.default.pluck(e,"name"),"1-nov-2018-tos-change-accepted")}agreeToAndDismissTosChange(){return this.recordDismissed("1-nov-2018-tos-change-accepted")}loadNonPublicFields(){this.loadingNonPublicFields||(this.loadingNonPublicFields=!0,k.lM.loadMemberNonPublicFields(this.get("id")).then(()=>this.nonPublicFields.forEach(e=>this.trigger(`change:${e}`))).finally(()=>this.loadingNonPublicFields=!1))}nonPublicAvailableChanged(){let e=this.get("nonPublicAvailable"),i=this.get(this.nonPublicKey);e&&null==i?this.loadNonPublicFields():e||this.unset(this.nonPublicKey)}nonPublicModifiedChanged(){this.get("nonPublicModified")&&(this.loadNonPublicFields(),this.unset("nonPublicModified",{silent:!0}))}get(e){let i=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if(i&&this.nonPublicFields.includes(e)){let i=super.get(this.nonPublicKey)||{};if(Object.prototype.hasOwnProperty.call(i,e))return i[e]}return super.get(e)}handleNonPublicFields(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return 0===i.length&&(i=this.nonPublicFields),0===n.length&&Object.prototype.hasOwnProperty.call(e,this.nonPublicKey)&&(n=e[this.nonPublicKey]),i.forEach(function(i){if(Object.prototype.hasOwnProperty.call(n,i))return e[i]=n[i]}),e}canCreateBoardIn(e){return!e||!this.isPaidManagedEntMember()||(null!=e?e.belongsToRealEnterprise():void 0)}isEnterpriseMemberOnNonEnterpriseTeam(){return this.isPaidManagedEntMember()&&this.organizationList.models.some(e=>!e.isEnterprise()||!e.belongsToRealEnterprise())}getMaxPaidStatus(){return(null!=this.enterpriseList?this.enterpriseList.length:void 0)?"enterprise":this.isInAnyPremiumOrganization()?"bc":this.isInAnyStandardOrganization()?"standard":"free"}getEmailDomain(){return(0,s.zN)(this.get("email"))}getBestOrganization(){let e=p.N.me(),i=null!=e.organizationList?e.organizationList.models.filter(e=>null!==e.getFreeBoardsRemaining()).sort((e,i)=>e.getFreeBoardsRemaining()-i.getFreeBoardsRemaining())[0]:void 0;if(null!=i)return i;let n=null!=e.organizationList?e.organizationList.models.sort((e,i)=>i.get("boardList")?.length-e.get("boardList")?.length)[0]:void 0;return null!=n?n:e.organizationList.models[0]||null}}B.initClass()},"./app/scripts/models/Organization.ts":(e,i,n)=>{"use strict";let a;n.d(i,{y:()=>x});var t=n("./node_modules/bluebird/js/browser/bluebird.js"),d=n.n(t),r=n("./node_modules/underscore/modules/index-all.js"),s=n("./packages/atlassian-analytics/index.ts"),l=n("./packages/business-logic/organization.ts"),o=n("./packages/emails/src/validateEmail.ts"),m=n("./packages/entitlements/index.ts"),u=n("./packages/error-handling/index.ts"),c=n("./packages/error-reporting/index.ts"),p=n("./packages/marketing-screens/index.ts"),k=n("./packages/urls/index.ts"),v=n("./app/scripts/controller/urls.ts"),N=n("./app/scripts/data/attachment-types.ts"),y=n("./app/scripts/db/Auth.ts"),g=n("./app/scripts/db/model-loader.ts"),f=n("./app/scripts/db/ModelCache.ts"),h=n("./app/scripts/lib/util/url/attachment-type-from-url.ts"),b=n("./app/scripts/models/collections/PluginDataList.ts"),T=n("./app/scripts/models/internal/TrelloModel.ts");class _ extends T.E{static initClass(){this.prototype.typeName="Tag"}urlRoot(){return`${this.getOrganization().url()}/tags`}getOrganization(){return this.collection.sourceModel}}_.initClass();var S=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");class D extends S.W{static initClass(){this.prototype.model=_}comparator(e,i){return e.get("name").localeCompare(i.get("name"))}}D.initClass();var w=n("./app/scripts/models/internal/MembershipModel.ts"),F=n("./app/scripts/models/internal/ModelWithPreferences.ts"),I=n("./app/scripts/models/Member.ts"),C=n("./app/scripts/network/ApiAjax.ts"),E=n("./app/scripts/network/ApiPromise.ts"),A=n("./app/scripts/views/organization/Constants.ts");class x extends F.K{static initClass(){this.prototype.typeName="Organization",this.prototype.nameAttr="displayName",this.prototype.urlRoot="/1/organizations",this.lazy({invitationList(){let{OrganizationInvitationList:e}=n("./app/scripts/models/collections/OrganizationInvitationList.ts");return new e([])},boardList(){let{BoardList:e}=n("./app/scripts/models/collections/BoardList.ts");return new e().syncModel(this,"idBoards")},memberList(){let{MemberList:e}=n("./app/scripts/models/collections/MemberList.ts");return new e().syncModel(this,"memberships",{fxGetIds:e=>r.default.pluck(e,"idMember")})},adminList(){let{MemberList:e}=n("./app/scripts/models/collections/MemberList.ts");return new e().syncModel(this,"memberships",{fxGetIds:e=>r.default.pluck(r.default.filter(e,e=>{let{memberType:i,deactivated:n,unconfirmed:a}=e;return"admin"===i&&!n&&!a}),"idMember")})},collaboratorList(){let{MemberList:e}=n("./app/scripts/models/collections/MemberList.ts");return new e().syncModel(this,"collaborators",{fxGetIds:e=>r.default.pluck(e,"id")})},tagList(){return new D().syncSubModels(this,"tags")},pluginDataList(){return new b.y([],{scopeModel:this}).syncCache(f.Q,[],e=>e.get("idModel")===this.id&&"organization"===e.get("scope"))}}),this.prototype.prefNames=["permissionLevel","boardInviteRestrict","orgInviteRestrict","boardVisibilityRestrict","boardDeleteRestrict"],a=function(e){return(null!=e?e.id:void 0)?(!e.idOrganizations&&e.attributes&&(e.idOrganizations=e.attributes.idOrganizations||[]),d().resolve(e)):r.default.isString(e)?(0,E.ApiPromise)({method:"get",url:`/1/members/${e}`,data:{fields:"idOrganizations"}}).catch(u.hD.NotFound,e=>null):d().resolve(null)}}initialize(){super.initialize()}editable(){return this.ownedByMember(y.N.me())}isPublic(){return"public"===this.getPref("permissionLevel")}hasPaidProduct(){return!m.bx.isFree(this.get("offering"))}isCcp(){return this.isFeatureEnabled("ccpBilling")}isStandard(){return m.bx.isStandard(this.get("offering"))}isPremium(){return m.bx.isPremium(this.get("offering"))}belongsToRealEnterprise(){return m.bx.isEnterprise(this.get("offering"))}isEnterprise(){return null!=this.get("idEnterprise")}isGrandfatheredBoardLimit(){let e=this.getFreeBoardLimit();return(null!=e?e.disableAt:void 0)>10}ownedByMember(e){return"admin"===this.getMemberType(e)}canAddBoard(e){return(0,l.cA)({org:this.toJSON(),board:e.toJSON(),isOrgAdmin:this.owned()})}canDeleteBoard(e){let i=e.get("prefs").permissionLevel,n=this.get("prefs").boardDeleteRestrict?.[i];return!n||"org"===n||"admin"===n&&this.owned()}canSetVisibility(e){return(0,l.Mi)({org:this.toJSON(),boardVisibility:e,isOrgAdmin:this.owned(),isEnterpriseAdmin:this.getEnterprise()?.isAdmin?.(y.N.me())})}owned(){return"admin"===this.getMemberType(y.N.me())}isFeatureEnabled(e){return(this.get("premiumFeatures")||[]).includes(e)}toJSON(e){null==e&&(e={});let i=super.toJSON(...arguments);if(e.url){let e=this.get("name");e&&(i.url=(0,k.TD)(e))}return i}getPermLevel(){return this.get("prefs").permissionLevel}getAvailableRoles(){return this.isFeatureEnabled("superAdmins")?["superadmin","normal"]:["admin","normal"]}hasObservers(){return!1}setPluginData(e,i,n){return this.pluginDataList.upsert(e,i,n)}setPluginDataByKey(e,i,n,a){return this.pluginDataList.setPluginDataByKey(e,i,n,a)}getPluginData(e){return this.pluginDataList.dataForPlugin(e)}getPluginDataByKey(e,i,n,a){return this.pluginDataList.getPluginDataByKey(e,i,n,a)}snoopPluginData(e){return this.pluginDataList.snoopDataForPlugin(e)}clearPluginData(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"private",n=this.pluginDataList.for(e,i);n&&n.destroy()}getPluginCount(){return(0,E.ApiPromise)({url:`/1/organizations/${this.id}/plugins`,method:"GET"}).then(e=>e.length)}getPublicBoardCount(){return(0,E.ApiPromise)({url:`/1/organizations/${this.id}/boards`,method:"GET",data:{filter:"public",fields:"id"}}).then(e=>e.length)}invitationUrl(e){return(0,v.IF)(e)}boardMembershipRestricted(){return this.isFeatureEnabled("inviteBoard")&&this.getPref("boardInviteRestrict")&&this.getPref("boardInviteRestrict")!==A.i.ANY}onlyOrgMembers(){return this.isFeatureEnabled("inviteBoard")&&this.getPref("boardInviteRestrict")&&this.getPref("boardInviteRestrict")===A.i.ORG}onlyManagedMembers(){return this.isFeatureEnabled("inviteBoard")&&this.getPref("boardInviteRestrict")&&this.getPref("boardInviteRestrict")===A.i.MANAGED}onlyOrgOrManagedMembers(){return this.isFeatureEnabled("inviteBoard")&&this.getPref("boardInviteRestrict")&&this.getPref("boardInviteRestrict")===A.i.ORG_OR_MANAGED}changeMemberRole(e,i){return null!=i.type&&this.setOnMembership(e,{memberType:i.type}),(0,E.ApiPromise)({type:"PUT",url:`/1/${this.typeName.toLowerCase()}/${this.id}/members/${e.id}`,data:i}).then(()=>s.j0.sendTrackEvent({action:"updated",actionSubject:"role",source:(0,p.a)(),containers:{workspace:{id:this.id},enterprise:{id:this.getEnterprise()?.id}},attributes:{updatedOn:"member",value:i.type}}))}reactivateMember(e){return this.setOnMembership(e,{deactivated:!1}),this.addMembers(e,{reactivate:!0}).then(i=>(i[i._categories.ADDED]||this.setOnMembership(e,{deactivated:!0}),i))}deactivateMember(e,i,n,a){let t=`/1/organizations/${this.id}/members/${e.id}/deactivated`;(0,C.D)({url:t,type:"PUT",data:{value:!0},traceId:i,success:()=>{s.j0.sendTrackEvent({action:"deactivated",actionSubject:"member",source:(0,p.a)(),containers:{workspace:{id:this.id},enterprise:{id:this.getEnterprise()?.id}},attributes:{taskId:i}}),n()},error(e){let i=(0,u.sZ)(e),n=(0,u.Pd)(e.status,i);(0,c.fh)({status:e.status,response:n.toString(),url:t}),a(n)}}),this.setOnMembership(e,{deactivated:!0})}addMember(e){let i="admin"===this.getMemberType(e)?"admin":"normal";return(0,E.ApiPromise)({url:`/1/organizations/${this.id}/members/${e.id}`,type:"put",data:{type:i,acceptUnconfirmed:!0},dataType:"json"}).then(i=>{null!=i.token||this.memberList.find(i=>i.id===e.id)||(this.memberList.add(e),s.j0.sendTrackEvent({action:"added",actionSubject:"member",source:(0,p.a)(),containers:{workspace:{id:this.id},enterprise:{id:this.getEnterprise()?.id}},attributes:{role:"member"}}))})}updateBulkAddMemberErrors(e){let i=this.get("bulkAddMemberErrors"),n=null,a=!1;if(null===e&&i)a=!0;else if(i){for(let n of Array.from(r.default.values(i._categories)))(null!=e[n]?e[n].length:void 0)>0&&(i[n]=r.default.union(i[n]||[],e[n]));n=i,a=!0}else r.default.isEmpty(r.default.omit(e,"_categories","_categoryOrder"))||(n=e,a=!0);if(a)return this.set("bulkAddMemberErrors",n),this.trigger("change:bulkAddMemberErrors")}getBulkAddMemberErrors(){return this.get("bulkAddMemberErrors")}addMembers(e,i,n){"function"==typeof i&&(n=i,i=void 0);let t={RESTRICTED:"restricted",MUST_REACTIVATE:"must-reactivate",USERNAME_NOT_FOUND:"username-not-found",NOT_IN_ENTERPRISE:"not-in-enterprise",NO_ENTERPRISE_LICENSES:"no-enterprise-licenses",RATE_LIMIT:"rate-limit-exceeded",UNKNOWN:"unknown",EXISTING:"existing",ADDED:"added",TOO_MANY_MEMBERS:"too-many-members",MEMBER_TOO_MANY_ORGS:"member-too-many-orgs",DEACTIVATED_IN_THE_ENTERPRISE:"deactivated-in-the-enterprise",MUST_BE_MANAGED_ENT_MEMBER_OR_VALID_EMAIL:"not-managed-ent-member-or-valid-email",MUST_BE_MANAGED_ENT_MEMBER:"not-managed-ent-member",MEMBERSHIPS_TOO_MANY_UNCONFIRMED_INVITATIONS:"member-unconfirmed",UNAUTHORIZED_LICENSED_INVITE:"unauthorized-licensed-invite"},l=[t.RESTRICTED,t.MUST_REACTIVATE,t.USERNAME_NOT_FOUND,t.NOT_IN_ENTERPRISE,t.NO_ENTERPRISE_LICENSES,t.UNKNOWN,t.EXISTING,t.TOO_MANY_MEMBERS,t.MEMBER_TOO_MANY_ORGS,t.DEACTIVATED_IN_THE_ENTERPRISE,t.MUST_BE_MANAGED_ENT_MEMBER_OR_VALID_EMAIL,t.MUST_BE_MANAGED_ENT_MEMBER,t.ADDED,t.MEMBERSHIPS_TOO_MANY_UNCONFIRMED_INVITATIONS,t.UNAUTHORIZED_LICENSED_INVITE];e=null!=e.length?e:[e];let m=i=>"function"==typeof n?n({completed:i,length:e.length}):void 0,c=0;m(0);let k=(0,p.a)();return d().map(e,e=>{let n=s.j0.startTask({taskName:"edit-organization/members/add",source:k});return a(e).then(n=>{let a;if(null!=n){if(Array.from(n.idOrganizations).includes(this.id))throw new u.hD.Conflict("already in organization");return(null!=i?i.reactivate:void 0)?(0,E.ApiPromise)({method:"put",url:`/1/organizations/${this.id}/members/${n.id}/deactivated`,data:{value:!1}}):(a=this.isEnterprise()&&this.getEnterprise()?.isAdmin?.(n)?"admin":"normal",(0,E.ApiPromise)({method:"put",url:`/1/organizations/${this.id}/members/${n.id}`,data:{type:a,invitationMessage:null!=i?i.invitationMessage:void 0,acceptUnconfirmed:!0}}))}if((0,o.D)(e))return(0,E.ApiPromise)({method:"post",url:`/1/organizations/${this.id}/memberships`,data:{email:e,type:"normal"}});if((0,o.D)(e.email))return(0,E.ApiPromise)({method:"put",url:`/1/organizations/${this.id}/members`,data:{invitationMessage:null!=i?i.invitationMessage:void 0,...e},dataType:"json"}).then(e=>(()=>{let i=[];for(let a of Array.from(e.members))n=new I.d(a,{modelCache:f.Q}),this.memberList.get(n.id)||(this.memberList.add(n),i.push(s.j0.sendTrackEvent({action:"sent",actionSubject:"emailOrganizationInvitation",source:(0,p.a)(),containers:{workspace:{id:this.id},enterprise:{id:this.getEnterprise()?.id}},attributes:{role:a.type}})));return i})());throw new u.hD.NotFound("username not found")}).then(e=>t.ADDED).catch(u.hD,function(e){let i;let a=e.message;return i=/email restricted/.test(a)?t.RESTRICTED:/already invited|already in organization/.test(a)?t.EXISTING:/Must reactivate/.test(a)?t.MUST_REACTIVATE:/username not found/.test(a)?t.USERNAME_NOT_FOUND:/Must first transfer account to the/.test(a)?t.NOT_IN_ENTERPRISE:/No Enterprise licenses/.test(a)?t.NO_ENTERPRISE_LICENSES:/rate limit|invitation quota|sign-up quota/.test(a)?t.RATE_LIMIT:/ORGANIZATION_TOO_MANY_MEMBERSHIPS/.test(a)?t.TOO_MANY_MEMBERS:/MEMBER_TOO_MANY_MEMBERSHIPS/.test(a)?t.MEMBER_TOO_MANY_ORGS:/Member is deactivated in the/.test(a)?t.DEACTIVATED_IN_THE_ENTERPRISE:/must be a managed enterprise member or have valid email/.test(a)?t.MUST_BE_MANAGED_ENT_MEMBER_OR_VALID_EMAIL:/must be a managed enterprise member/.test(a)?t.MUST_BE_MANAGED_ENT_MEMBER:/confirm account to send more invitations/.test(a)?t.MEMBERSHIPS_TOO_MANY_UNCONFIRMED_INVITATIONS:/Unauthorized to grant licenses to non-enterprise members/.test(a)?t.UNAUTHORIZED_LICENSED_INVITE:t.UNKNOWN,s.j0.taskFailed({taskName:"edit-organization/members/add",source:k,traceId:n,error:e}),i}).then(function(i){m(++c);let a=(null!=e.attributes?e.attributes.username:void 0)||e.username;return i===t.ADDED&&s.j0.taskSucceeded({taskName:"edit-organization/members/add",source:k,traceId:n}),{user:a||e.email||e,state:i}})},{concurrency:2}).then(e=>{let n=e=>r.default.chain(e).pluck("user").sortBy(e=>e.toLowerCase().replace(/@.*$/,"")).value(),a=r.default.chain(e).groupBy("state").pairs().map(function(){let[e,i]=Array.from(arguments.length<=0?void 0:arguments[0]);return[e,n(i)]}).object().value();return a._categories=t,a._categoryOrder=l,(null!=i?i.ignoreErrors:void 0)||this.updateBulkAddMemberErrors(r.default.omit(a,t.ADDED)),a})}getEnterprise(){return f.Q.get("Enterprise",this.get("idEnterprise"))}fetchCollaborators(){return(0,E.ApiPromise)({url:`/1/organizations/${this.id}/collaborators`}).then(e=>this.updateCollaboratorList(e))}updateCollaboratorList(e){return this.set("collaborators",e),this.trigger("change:collaborators")}getFreeTrialCredits(){return this.getFreeTrialCreditsPromise=(0,E.ApiPromise)({url:`/1/organizations/${this.id}/credits?filter=freeTrial`,type:"GET"}).then(e=>e)}hasFreeTrialCredits(){return(0,l.ej)(this.get("credits"))}isFreeTrialActive(){return(this.getFreeTrialCreditsPromise||this.getFreeTrialCredits()).then(e=>{if(!r.default.isEmpty(e)){let i=(0,l.qv)(e,this.get("offering"),this.get("paidAccount")?.trialExpiration||"");return i?.isActive}})}getRestrictedAttachmentTypes(){return this.isFeatureEnabled("enterpriseUI")&&null!=this.getPref("attachmentRestrictions")?r.default.difference(N.v,this.getPref("attachmentRestrictions")):[]}attachmentTypeRestricted(e){return Array.from(this.getRestrictedAttachmentTypes()).includes(e)}attachmentUrlRestricted(e){let i=(0,h.v)(e);return this.attachmentTypeRestricted(i)}getAvailableLicenseCount(){return null===this.get("availableLicenseCount")||void 0===this.get("availableLicenseCount")?1/0:this.get("availableLicenseCount")}loadLicenses(){return g.lM.loadOrganizationMaximumAndAvailableLicenseCount(this.id)}getFreeBoardLimit(){return this.get("limits")?.orgs?.freeBoardsPerOrg}getFreeBoardsRemaining(){let e=this.getFreeBoardLimit(),i=null;return!this.hasPaidProduct()&&(null!=e?e.disableAt:void 0)&&(null!=e?e.count:void 0)?(i=e.disableAt-e.count)<0?0:i:null}getFreeBoardsOver(){let e=this.getFreeBoardLimit(),i=null;return((null!=e?e.disableAt:void 0)&&(null!=e?e.count:void 0)&&(i=e.disableAt-e.count),null!=i&&i<0)?Math.abs(i):0}isCloseToFreeBoardLimit(){let e=this.getFreeBoardLimit(),i=this.getFreeBoardsRemaining();return null!==i&&i<=e.disableAt-e.warnAt}isAtOrOverFreeBoardLimit(){let e=this.getFreeBoardsRemaining();return null!=e&&0===e}isFreeBoardLimitOverridden(){let e=this.getFreeBoardLimit();return(null!=e?e.disableAt:void 0)&&(null!=e?e.disableAt:void 0)!==10}incrementFreeBoardLimitCount(e){let i=this.get("limits");if(!((null!=i?i.orgs:void 0)?.freeBoardsPerOrg?.count!=null))return;let{count:n,status:a}=i.orgs.freeBoardsPerOrg,{disableAt:t,warnAt:d}=i.orgs.freeBoardsPerOrg;return n+=e,a=n>t?"maxExceeded":n===t?"disabled":n>=d?"warn":"ok",i.orgs.freeBoardsPerOrg.count=n,i.orgs.freeBoardsPerOrg.status=a,this.set({limits:i})}getUrl(){return(0,k.TD)(this.get("name"))}getBillingUrl(){return(0,k.uy)(this.get("name"))}getPrivateBoardCount(){let e=this.boardList.models.filter(e=>!e.attributes.closed);return this.getFreeBoardLimit()?.count-e.length}getProduct(){return this.get("products")?.[0]}loadPlugins(e){return(null==e&&(e={}),this.plugins&&!e.force)?d().resolve():(this.pluginsLoading=!0,g.lM.loadOrganizationPlugins(this.id).then(e=>(this.plugins=e,this.pluginsLoading=!1)).catch(e=>{throw this.pluginsLoading=!1,e}))}getPaidStatus(){return this.belongsToRealEnterprise()?"enterprise":this.isPremium()?"bc":this.isStandard()?"standard":"free"}isAdmin(e){return"admin"===this.getMemberType(e)}isPremiumPO(){return m.bx.isPremium(this.get("offering"))&&this.get("premiumFeatures")?.includes("externallyBilled")}orderedVisibleAdmins(){return w.i.orderedVisibleAdmins.call(this)}orderedVisibleMembers(){return w.i.orderedVisibleMembers.call(this)}getMemberType(e,i){return w.i.getMemberType.call(this,e,i)}_refreshMemberships(){return w.i._refreshMemberships.call(this)}_getMembershipFor(e){return w.i._getMembershipFor.call(this,e)}getMembershipFor(e){return w.i.getMembershipFor.call(this,e)}hasActiveMembership(e){return w.i.hasActiveMembership.call(this,e)}isMember(e){return w.i.isMember.call(this,e)}isPending(e){return w.i.isPending.call(this,e)}isDeactivated(e){return w.i.isDeactivated.call(this,e)}isUnconfirmed(e){return w.i.isUnconfirmed.call(this,e)}isObserver(e){return w.i.isObserver.call(this,e)}isPremOrgAdmin(e){return w.i.isPremOrgAdmin.call(this,e)}getExplicitMemberType(e){return w.i.getExplicitMemberType.call(this,e)}canSeeDeactivated(e){return w.i.canSeeDeactivated.call(this,e)}addMembership(e){return w.i.addMembership.call(this,e)}_removeFromMembershipsAttribute(e){return w.i._removeFromMembershipsAttribute.call(this,e)}removeMembership(e){return w.i.removeMembership.call(this,e)}setOnMembership(e,i){return w.i.setOnMembership.call(this,e,i)}addMemberRole(e){return w.i.addMemberRole.call(this,e)}}x.initClass()},"./app/scripts/models/PendingOrganization.ts":(e,i,n)=>{"use strict";n.d(i,{n:()=>t});var a=n("./app/scripts/models/internal/TrelloModel.ts");class t extends a.E{static initClass(){this.prototype.typeName="PendingOrganization"}}t.initClass()},"./app/scripts/models/Plugin.ts":(e,i,n)=>{"use strict";n.d(i,{k:()=>t});var a=n("./app/scripts/models/internal/TrelloModel.ts");class t extends a.E{static initClass(){this.prototype.typeName="Plugin"}}t.initClass()},"./app/scripts/models/PluginData.ts":(e,i,n)=>{"use strict";n.d(i,{E:()=>t});var a=n("./app/scripts/models/internal/TrelloModel.ts");class t extends a.E{static initClass(){this.prototype.typeName="PluginData"}urlRoot(){return`/1/${this.get("scope")}/${this.get("idModel")}/pluginData`}}t.initClass()},"./app/scripts/models/Reaction.ts":(e,i,n)=>{"use strict";n.d(i,{q:()=>s});var a=n("./node_modules/underscore/modules/index-all.js"),t=n("./app/scripts/models/internal/TrelloModel.ts");let d={1:"",2:"1F3FB",3:"1F3FC",4:"1F3FD",5:"1F3FE",6:"1F3FF"},r=a.default.invert(d);class s extends t.E{static initClass(){this.prototype.typeName="Reaction"}urlRoot(){return`/1/actions/${this.get("idModel")}/reactions`}toEmojiMart(){let e=this.get("emoji");if(null!=e.shortcodes)return{shortcodes:e.shortcodes,skin:e.skin};let i=r[e.skinVariation];return{shortcodes:`:${e.shortName}${i?`::skin-tone-${i}`:""}:`,skin:i||1}}toJSON(e){null==e&&(e={});let i=super.toJSON(...arguments);return{unified:i.emoji.unified.toUpperCase(),skinVariation:d[i.emoji.skin]}}}s.initClass()},"./app/scripts/models/collections/ActionList.ts":(e,i,n)=>{"use strict";n.r(i),n.d(i,{ActionList:()=>u});var a=n("./node_modules/bluebird/js/browser/bluebird.js"),t=n.n(a),d=n("./node_modules/underscore/modules/index-all.js"),r=n("./packages/error-handling/index.ts"),s=n("./app/scripts/db/model-loader.ts"),l=n("./app/scripts/db/ModelCache.ts"),o=n("./app/scripts/models/Action.ts"),m=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");class u extends m.W{static initClass(){this.prototype.model=o.r}initialize(e,i){this.options=i}comparator(e){return-e.getDate()||0}_getRelatedBoards(){let e=(()=>{let e=[];for(let i of Array.from(this.models))if(["moveCardToBoard","moveCardFromBoard"].includes(i.get("type"))){let n=i.get("data");e.push((null!=n.boardTarget?n.boardTarget.id:void 0)||(null!=n.boardSource?n.boardSource.id:void 0))}return e})();return e=d.default.compact(d.default.uniq(e)),e=d.default.reject(e,e=>null!=l.Q.get("Board",e)),t().resolve(e).map(e=>s.lM.loadBoardName(e).catch(r.hD.Unauthorized,r.hD.NotFound,function(){}))}}u.initClass()},"./app/scripts/models/collections/BoardInvitationList.ts":(e,i,n)=>{"use strict";n.r(i),n.d(i,{BoardInvitationList:()=>r});var a=n("./app/scripts/models/Invitation.ts");class t extends a.K{static initClass(){this.prototype.typeName="BoardInvitation"}}t.initClass();var d=n("./app/scripts/models/collections/InvitationList.ts");class r extends d.A{constructor(){super(...arguments),function(e,i,n){var a;(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n}(this,"model",void 0)}static initClass(){this.prototype.model=t}}r.initClass()},"./app/scripts/models/collections/BoardList.ts":(e,i,n)=>{"use strict";n.r(i),n.d(i,{BoardList:()=>r});var a=n("./app/scripts/lib/util.ts"),t=n("./app/scripts/models/Board.ts"),d=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");class r extends d.W{static initClass(){this.prototype.model=t.Board}initialize(){this.comparatorCache={},this.listenTo(this,"change:name change:idOrganization",()=>(this.comparatorCache={},this.sort))}comparator(e){let i=e.id,n=this.comparatorCache[i];if(!n){let t=e.getOrganization(),d=(t?t.get("displayName"):void 0)||"",r=e.get("name")||"";n=this.comparatorCache[i]=a.J.rpad(d,64).toUpperCase()+r.toUpperCase()}return n}}r.initClass()},"./app/scripts/models/collections/CardList.ts":(e,i,n)=>{"use strict";n.r(i),n.d(i,{CardList:()=>d});var a=n("./app/scripts/db/modelFactory.ts"),t=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");class d extends t.W{static initClass(){this.prototype.model=a.w.getModelClass("Card"),this.prototype.url="/1/cards"}initialize(e,i){this.listenTo(this,"change:pos",this.sort),this.list=i.list}comparator(e){return e.get("pos")||0}}d.initClass()},"./app/scripts/models/collections/CheckItemList.ts":(e,i,n)=>{"use strict";n.r(i),n.d(i,{CheckItemList:()=>s});var a=n("./app/scripts/lib/dates.ts"),t=n("./app/scripts/models/internal/TrelloModel.ts");class d extends t.E{static initClass(){this.prototype.typeName="CheckItem"}urlRoot(){let e=this.getChecklist();return`${e.getCard().url()}/checklist/${e.id}/checkItem`}sync(e,i,n){if(null!=this.getChecklist())return this.waitForId(this.getChecklist(),()=>d.prototype.__proto__.sync.call(this,e,i,n))}getChecklist(){return this.collection?.sourceModel}getCard(){return this.getChecklist().getCard()}getBoard(){return this.getCard().getBoard()}editable(){return this.getChecklist().editable()}getContext(){return this.getChecklist()}move(e){this.update("pos",this.getChecklist().calcPos(e,this)),this.collection.sort({silent:!0})}changeDueDateMaintainTime(e,i,n){let t;let d=this.get("due");null!=d?t=new Date(d):(t=new Date).setHours(12,0,0,0);let r=a.A.getDateWithSpecificTime(t,e);return this.update({due:r,traceId:i},n)}}d.initClass();var r=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");class s extends r.W{static initClass(){this.prototype.model=d}initialize(){return this.listenTo(this,"change:pos",this.sort)}comparator(e){return e.get("pos")}}s.initClass()},"./app/scripts/models/collections/ChecklistList.ts":(e,i,n)=>{"use strict";n.r(i),n.d(i,{ChecklistList:()=>d});var a=n("./app/scripts/models/Checklist.ts"),t=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");class d extends t.W{static initClass(){this.prototype.model=a.b}initialize(){return this.listenTo(this,"change:pos",this.sort)}comparator(e){return e.get("pos")}idList(){return this.pluck("id")}}d.initClass()},"./app/scripts/models/collections/EnterpriseList.ts":(e,i,n)=>{"use strict";n.r(i),n.d(i,{EnterpriseList:()=>d});var a=n("./app/scripts/db/modelFactory.ts"),t=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");class d extends t.W{static initClass(){this.prototype.model=a.w.getModelClass("Enterprise")}initialize(){this.listenTo(this,"change:name",this.sort)}comparator(e){return e.get("name")}}d.initClass()},"./app/scripts/models/collections/InvitationList.ts":(e,i,n)=>{"use strict";n.d(i,{A:()=>d});var a=n("./app/scripts/models/Invitation.ts"),t=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");class d extends t.W{static initClass(){this.prototype.model=a.K}initialize(e,i){this.options=i}comparator(e){return e.get("dateExpires")?-new Date(e.get("dateExpires")):-1/0}}d.initClass()},"./app/scripts/models/collections/LabelList.ts":(e,i,n)=>{"use strict";n.d(i,{Z:()=>d});var a=n("./app/scripts/models/Label.ts"),t=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");class d extends t.W{static initClass(){this.prototype.model=a.J}}d.initClass()},"./app/scripts/models/collections/ListList.ts":(e,i,n)=>{"use strict";n.r(i),n.d(i,{ListList:()=>r});var a=n("./app/scripts/db/modelFactory.ts"),t=n("./app/scripts/lib/util.ts"),d=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");class r extends d.W{static initClass(){this.prototype.model=a.w.getModelClass("List")}initialize(e,i){this.listenTo(this,"change:pos",this.sort),this.board=i.board}comparator(e){return e.get("pos")||0}calcPos(e,i,n){return t.J.calcPos(e,this,i,null,n)}url(){return`/1/boards/${this.board.id}/lists`}}r.initClass()},"./app/scripts/models/collections/MemberList.ts":(e,i,n)=>{"use strict";n.r(i),n.d(i,{MemberList:()=>o});var a=n("./packages/error-handling/index.ts"),t=n("./packages/error-reporting/index.ts"),d=n("./app/scripts/db/Auth.ts"),r=n("./app/scripts/db/modelFactory.ts"),s=n("./app/scripts/network/ApiAjax.ts"),l=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");class o extends l.W{static initClass(){this.prototype.model=r.w.getModelClass("Member"),this.prototype.sortField="fullName"}idList(){return this.pluck("id")}removeMembershipWithTracing(e,i,n){this.remove(e);let d=i.traceId;if(!this.sourceModel)return;let r=`/1/${this.sourceModel.typeName}/${this.sourceModel.id}/members/${e.id}`;return i?.mass&&(r+="/all"),(0,s.D)({traceId:d,url:r,type:"delete",success:e=>{n(null,e)},error:e=>{let i=(0,a.sZ)(e),d=(0,a.Pd)(e.status,i);(0,t.fh)({status:e.status,response:d.toString(),url:r}),n(d)}})}removeMembership(e,i){if(this.remove(e),!this.sourceModel)return;let n=`/1/${this.sourceModel.typeName}/${this.sourceModel.id}/members/${e.id}`;return i?.mass&&(n+="/all"),(0,s.D)({url:n,type:"delete",success(e){if(!e?.unreadable)return i?.success?.()}})}filterDeactivated(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{model:i,force:n}=e;i||(i=this.sourceModel),n||(n=!1);let a=d.N.me();return new o(this.filter(e=>i.hasActiveMembership(e)||!n&&i.isDeactivated(e)&&i.canSeeDeactivated(a),this.options))}comparator(e){return e.get(this.sortField)?.toLocaleLowerCase()}}o.initClass()},"./app/scripts/models/collections/MembershipList.ts":(e,i,n)=>{"use strict";n.r(i),n.d(i,{MembershipList:()=>r});var a=n("./app/scripts/models/internal/TrelloModel.ts");class t extends a.E{static initClass(){this.prototype.typeName="Membership"}}t.initClass();var d=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");class r extends d.W{static initClass(){this.prototype.model=t}initialize(){return this.memberIndex={},this.listenTo(this,"add",e=>this.memberIndex[e.get("idMember")]=e),this.listenTo(this,"remove",e=>delete this.memberIndex[e.get("idMember")]),this.listenTo(this,"reset",()=>(this.memberIndex={},Array.from(this.models).map(e=>this.memberIndex[e.get("idMember")]=e)))}getMember(e){let i=(null!=e?e.id:void 0)!=null?null!=e?e.id:void 0:e;return this.memberIndex[i]}}r.initClass()},"./app/scripts/models/collections/OrganizationInvitationList.ts":(e,i,n)=>{"use strict";n.r(i),n.d(i,{OrganizationInvitationList:()=>r});var a=n("./app/scripts/models/collections/InvitationList.ts"),t=n("./app/scripts/models/Invitation.ts");class d extends t.K{static initClass(){this.prototype.typeName="OrganizationInvitation"}}d.initClass();class r extends a.A{constructor(){super(...arguments),function(e,i,n){var a;(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n}(this,"model",void 0)}static initClass(){this.prototype.model=d}}r.initClass()},"./app/scripts/models/collections/OrganizationList.ts":(e,i,n)=>{"use strict";n.r(i),n.d(i,{OrganizationList:()=>d});var a=n("./app/scripts/db/modelFactory.ts"),t=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");class d extends t.W{static initClass(){this.prototype.model=a.w.getModelClass("Organization")}initialize(){this.listenTo(this,"change:name",this.sort)}comparator(e){return e.get("name")?.toUpperCase()||""}}d.initClass()},"./app/scripts/models/collections/PendingOrganizationList.ts":(e,i,n)=>{"use strict";n.r(i),n.d(i,{PendingOrganizationList:()=>d});var a=n("./app/scripts/models/PendingOrganization.ts"),t=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");class d extends t.W{static initClass(){this.prototype.model=a.n}}d.initClass()},"./app/scripts/models/collections/PluginDataList.ts":(e,i,n)=>{"use strict";n.d(i,{y:()=>r});var a=n("./node_modules/underscore/modules/index-all.js"),t=n("./app/scripts/models/PluginData.ts"),d=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");class r extends d.W{static initClass(){this.prototype.model=t.E}initialize(e,i){return this.scopeModel=i.scopeModel}scope(){return this.scopeModel.typeName.toLowerCase()}for(e,i){return a.default.find(this.models,n=>n.get("idPlugin")===e&&n.get("access")===i&&n.get("scope")===this.scope()&&n.get("idModel")===this.scopeModel.id)}create(e,i){return e={...e,scope:this.scope(),idModel:this.scopeModel.id,access:e.visibility},super.create(e,i)}dataForPlugin(e){return a.default.chain(this.models).filter(i=>i.get("idPlugin")===e).groupBy(e=>e.get("scope")).mapObject(e=>a.default.chain(e).groupBy(e=>e.get("access")).mapObject(e=>e[0].get("value")).value()).value()}getPluginDataByKey(e,i,n,t){let d=this.dataForPlugin(e),r=this.scope(),s=d?.[r]?.[i];if("string"==typeof s)try{let e=JSON.parse(s);if(a.default.isObject(e)&&!a.default.isArray(e)&&void 0!==e[n])return e[n]}catch{}return t}snoopDataForPlugin(e){return this.signalCache||(this.signalCache={}),this.signalCache[e]||(this.signalCache[e]=this.snoop("value").map(()=>this.dataForPlugin(e)),this.signalCache[e].addDisposer(()=>{this.signalCache&&delete this.signalCache[e]})),this.signalCache[e]}upsert(e,i,n){let a=this.for(e,i);a?a.update("value",n):this.create({idPlugin:e,visibility:i,value:n})}setPluginDataByKey(e,i,n,t){let d=this.dataForPlugin(e),r=this.scope(),s=d?.[r]?.[i],l={};if(l[n]=t,"string"==typeof s)try{let e=JSON.parse(s);a.default.isObject(e)&&!a.default.isArray(e)&&(e[n]=t,l=e)}catch{}return this.upsert(e,i,JSON.stringify(l))}}r.initClass()},"./app/scripts/models/collections/PublicBoardList.ts":(e,i,n)=>{"use strict";n.r(i),n.d(i,{PublicBoardList:()=>d});var a=n("./app/scripts/models/Board.ts"),t=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");class d extends t.W{static initClass(){this.prototype.model=a.Board}}d.initClass()},"./app/scripts/models/collections/ReactionList.ts":(e,i,n)=>{"use strict";n.d(i,{Q:()=>u});var a=n("./node_modules/underscore/modules/index-all.js"),t=n("./app/scripts/db/Auth.ts"),d=n("./app/scripts/db/model-loader.ts"),r=n("./app/scripts/db/ModelCache.ts"),s=n("./app/scripts/lib/util.ts"),l=n("./app/scripts/models/Reaction.ts"),o=n("./app/scripts/models/collections/internal/CollectionWithHelpers.ts");let m=function(e){let i=e.get("emoji");return null!=i.unified?i.unified.toUpperCase():i};class u extends o.W{static initClass(){this.prototype.model=l.q,this.prototype._debouncedPersistUpdates=a.default.debounce(function(){return a.default.each(this._pendingReactionUpdates,e=>{let{updateFn:i}=e;return i()}),this._pendingReactionUpdates={}},1e3)}initialize(){return this._pendingReactionUpdates={}}comparator(e){return s.J.idToDate(e.id)}findMyReaction(e){return this.find(i=>i.get("idMember")===t.N.myId()&&i.get("idEmoji")===e)}getAction(e){return null!=this.modelCache?r.Q.get("Action",e):void 0}getUniqueCount(){return a.default.uniq(this.models,!1,m).length}isNewPile(e,i){return!a.default.some(e.models,e=>m(e)===i)}reload(e){return d.lM.loadReactions(e).catch(()=>this.modelCache.all("Reaction").filter(i=>i.get("idModel")===e).forEach(e=>r.Q.remove(e)))}toggleReaction(e,i,n){let a;let d=i.unified.toUpperCase();if(a=this.findMyReaction(d))return this.remove(a),this._registerReactionUpdate({idReaction:d,updateFn:()=>(n(!1),a.destroy({error:(i,n)=>{let{status:a,responseJSON:t}=n;return this.trigger("removeReactionError"),this.reload(e)}})),model:a});{let a=this.getAction(e),r=(null!=a?a.get("limits"):void 0)?.reactions;if((null!=a?a.isOverUniqueReactionsCapacity():void 0)&&this.isNewPile(a.reactionList,d)){this.trigger("uniqueReactionLimit",null!=r?r.uniquePerAction:void 0);return}if(null!=a?a.isOverTotalReactionsCapacity():void 0){this.trigger("totalReactionLimit",(null!=r?r.perAction:void 0)||a.reactionList.length);return}let s=(null!=this._pendingReactionUpdates[d]?this._pendingReactionUpdates[d].model:void 0)||new l.q({idModel:e,idMember:t.N.myId(),idEmoji:d,emoji:i},{modelCache:this.modelCache});return this._registerReactionUpdate({idReaction:d,updateFn:()=>(n(!0),s.save(null,{error:(i,n)=>{let{status:a,responseJSON:t}=n,d=null!=t?t.error:void 0;return null!=d?"ACTION_TOO_MANY_UNIQUE_REACTIONS"===d?this.trigger("uniqueReactionLimit",(null!=r?r.uniquePerAction:void 0)||{disableAt:this.getUniqueCount()-1}):"ACTION_TOO_MANY_TOTAL_REACTIONS"===d&&this.trigger("totalReactionLimit",(null!=r?r.perAction:void 0)||{disableAt:this.models.length-1}):this.trigger("addReactionError"),this.reload(e),i.destroy()}})),model:s})}}_registerReactionUpdate(e){let{idReaction:i,updateFn:n,model:a}=e;return null!=this._pendingReactionUpdates[i]?(delete this._pendingReactionUpdates[i],a.destroy()):this._pendingReactionUpdates[i]={updateFn:n,model:a},this._debouncedPersistUpdates()}}u.initClass()},"./app/scripts/models/collections/internal/CollectionWithHelpers.ts":(e,i,n)=>{"use strict";n.d(i,{W:()=>v});var a=n("./node_modules/hearsay/lib/index.js"),t=n.n(a),d=n("./node_modules/underscore/modules/index-all.js"),r=n("./packages/atlassian-analytics/index.ts"),s=n("./packages/backbone/index.ts"),l=n("./packages/card-roles/index.ts"),o=n("./packages/error-handling/index.ts"),m=n("./packages/error-reporting/index.ts"),u=n("./packages/marketing-screens/index.ts"),c=n("./app/scripts/db/ModelCache.ts"),p=n("./app/scripts/lib/util.ts");let k=[].slice;class v extends s.A.Collection{get modelCache(){return c.Q}constructor(e,i){super(...arguments)}destructor(){return this.stopListening(),p.J.shred(this)}create(e,i,n){let a,t,s,o,m;s=arguments[0],a=3<=arguments.length?k.call(arguments,1,t=arguments.length-1):(t=1,[]),o=arguments[t++],(m=a[0])||d.default.isFunction(o)||(m=o,o=function(){}),null==m&&(m={});let p=c.Q.lock("Collection Create");null==m.headers&&(m.headers={}),m.traceId&&(m.headers={...m.headers,...r.j0.getTaskRequestHeaders(m.traceId)});let v=m.success;m.success=function(){return null!=v&&v(...arguments),o(null,arguments.length<=0?void 0:arguments[0])};let N=m.error;if(m.error=function(e,i,n){let a=null!=i?i.responseText:void 0,t=null!=i?i.status:void 0;return null!=N?N(t,a):r.j0.sendOperationalEvent({action:"errored",actionSubject:"hiddenServerError",source:(0,u.a)(),attributes:{textStatus:a}}),o(a)},m.complete=()=>c.Q.unlock(p),null==m.modelCache&&(m.modelCache=c.Q),"Card"===this.model.prototype.typeName){let e=(0,l.$)({name:s.name,description:s.desc,numAttachments:0,numLabels:0,numMembers:0,numChecklistItems:0,numCustomFieldItems:0,startDate:s.start,dueDate:s.due,cover:s.cover});"mirror"===e&&(e=null),s.cardRole=e}return super.create.call(this,s,m)}createWithTracing(e,i,n){let a,t,s,p,v;s=arguments[0],a=3<=arguments.length?k.call(arguments,1,t=arguments.length-1):(t=1,[]),p=arguments[t++],(v=a[0])||d.default.isFunction(p)||(v=p,p=function(){}),null==v&&(v={});let N=c.Q.lock("Collection Create");null==v.headers&&(v.headers={});let y=v.traceId;y&&(v.headers={...v.headers,...r.j0.getTaskRequestHeaders(y)},delete v.traceId);let g=v.success;v.success=(e,i,n)=>{let a=n?.xhr?.getResponseHeader("X-Trello-Version");return r.j0.setTrelloServerVersion(y,a),g&&g(e,i,n),p(null,e)};let f=v.error;if(v.error=(e,i,n)=>{let a=null!=i?i.status:void 0,t=(0,o.sZ)(i),d=(0,o.Pd)(a,t);(0,m.fh)({status:a,response:d.toString()}),d.serverMessage=i.responseJSON?.error;let s=n?.xhr?.getResponseHeader("X-Trello-Version");return r.j0.setTrelloServerVersion(y,s),f&&f(e,d,i),r.j0.sendOperationalEvent({action:"errored",actionSubject:"hiddenServerError",source:(0,u.a)(),attributes:{errorMessage:t,status:a,error:d}}),p(d,e)},v.complete=c.Q.unlock(N),null==v.modelCache&&(v.modelCache=c.Q),"Card"===this.model.prototype.typeName){let e=(0,l.$)({name:s.name,description:s.desc,numAttachments:0,numLabels:0,numMembers:0,numChecklistItems:0,numCustomFieldItems:0,startDate:s.start,dueDate:s.due,cover:s.cover});"mirror"===e&&(e=null),s.cardRole=e}return super.create.call(this,s,v)}_update(e){let i;if(e.length!==this.models.length||(i={},this.models.forEach(function(e){return i[e.cid]=!0}),e.some(function(e){return!i[e.cid]})))return this.reset(e)}setOwner(e){return this.owner=e,this}syncModel(e,i,n){var a;let t={};this.sourceModel=e;let s=n?.fxGetIds,l=function(){let n=e.get(i),a="function"==typeof s?s(n):n;return a&&!Array.isArray(a)&&r.j0.sendOperationalEvent({action:"errored",actionSubject:"hiddenServerError",source:(0,u.a)(),attributes:{error:Error("Error fetching list of ID's for model attribute"),attr:i.toString(),attrValue:n}}),a??[]},o=(a=this,function(e){let i=d.default.chain(e).map(function(e){return c.Q.get(a.model,e)}).compact().value();return a._update(i)});return this.sync=function(){let e,i;let n=l();for(e=0,t={},i=n.length;e{"use strict";n.d(i,{q:()=>d});var a=n("./packages/i18n/index.ts"),t=n("./packages/nachos/experimental-flags.ts");let d={getLabels(){return this.labelList.models},dataForLabel(e){return{...e.toJSON(),isActive:this.hasLabel(e)}},toggleLabelColor(e){let i=this.getBoard().labelForColor(e);if(null!=i)return this.toggleLabel(i)},hasLabel(e){return this.labelList.contains(e)},toggleLabel(e,i,n){if(!e){(0,t.SH)({id:"toggleLabelFailed",title:a.Y.formatMessage({id:"templates.popover_change_labels.something-went-wrong",defaultMessage:"Something went wrong. Try again later.",description:"Error message for unsuccessful label change in popover."}),appearance:"error"});return}return null==i&&(i=!this.hasLabel(e)),"function"==typeof this.recordAction&&this.recordAction({type:i?"add-label":"remove-label",idLabel:e.id}),this.toggle("idLabels",e.id,i,n)}}},"./app/scripts/models/internal/MembershipModel.ts":(e,i,n)=>{"use strict";n.d(i,{i:()=>o});var a=n("./node_modules/underscore/modules/index-all.js"),t=n("./packages/atlassian-analytics/index.ts"),d=n("./app/scripts/db/Auth.ts"),r=n("./app/scripts/db/ModelCache.ts"),s=n("./app/scripts/lib/util/array/remove-by-id.ts"),l=n("./app/scripts/network/ApiPromise.ts");let o={orderedVisibleAdmins(){return this.adminList.sortBy(e=>(d.N.isMe(e)?"0":this.isDeactivated(e)?"4":this.isPending(e)?"3":"admin"===this.getMemberType(e)?"1":"2")+e.get("fullName")?.toLocaleLowerCase()).filter(e=>!this.isDeactivated(e)||this.canSeeDeactivated(d.N.me()))},orderedVisibleMembers(){return this.memberList.sortBy(e=>(d.N.isMe(e)?"0":this.isDeactivated(e)?"4":this.isPending(e)?"3":"admin"===this.getMemberType(e)?"1":"2")+e.get("fullName")?.toLocaleLowerCase()).filter(e=>!this.isDeactivated(e)||this.canSeeDeactivated(d.N.me()))},getMemberType(e,i){let n;null==i&&(i={});let{ignoreEntAdminStatus:a}=i;return"public"!==(n=!a&&("function"==typeof this.getEnterprise?this.getEnterprise():void 0)?.isAdmin(e)?"admin":("function"==typeof this.getOrganization?this.getOrganization():void 0)?.isPremOrgAdmin(e)?"admin":this.getExplicitMemberType(e))&&("function"==typeof this.isPending?this.isPending(e):void 0)&&(n="pending"),n},_refreshMemberships(){return this._memberships.update(this.get("memberships"))},_getMembershipFor(e){let{MembershipList:i}=n("./app/scripts/models/collections/MembershipList.ts");return this._memberships||(this._memberships=new i,this._refreshMemberships(),this.listenTo(this,"change:memberships",this._refreshMemberships)),this._memberships.getMember(e)},getMembershipFor(e){return this._getMembershipFor(e)?.toJSON()},hasActiveMembership(e){return null!=this._getMembershipFor(e)&&!this.isDeactivated(e)},isMember(e){return["pending","normal","admin"].includes(this.getMemberType(e))},isPending:e=>(null!=e?e.get("memberType"):void 0)==="ghost",isDeactivated(e){return this._getMembershipFor(e)?.get("deactivated")===!0},isUnconfirmed(e){return this._getMembershipFor(e)?.get("unconfirmed")===!0},isObserver(e){return"observer"===this.getExplicitMemberType(e)},isPremOrgAdmin(e){let i;a.default.isString(e)&&(e=r.Q.get("Member",e));let n=null!=(i=e?.get?.("idPremOrgsAdmin"))?i:[],t=this.getOrganization?this.getOrganization()?.id:this.id;return Array.from(n).includes(t)},getExplicitMemberType(e){let i;return this.isDeactivated(e)?"deactivated":this.isUnconfirmed(e)?"unconfirmed":(i=this._getMembershipFor(e))?i.get("memberType"):("function"==typeof this.getOrganization?this.getOrganization():void 0)?.isMember(e)?"org":"public"},canSeeDeactivated(e){return this.isMember(e)||(null!=e.organizationList?e.organizationList.get(this.getOrganization()?.id):void 0)},addMembership(e){let i=null!=this.get("memberships")?a.default.clone(this.get("memberships")):[];return i.push(e),this.set("memberships",i)},_removeFromMembershipsAttribute(e){if(this.get("memberships"))return this.set("memberships",(0,s.z)(this.get("memberships"),e))},removeMembership(e){return this._memberships.remove(e),this._removeFromMembershipsAttribute(e)},setOnMembership(e,i){return this.set({memberships:this.get("memberships").map(function(n){return n.idMember===e.id?{...n,...i}:n})})},addMemberRole(e){return(0,l.ApiPromise)({type:"PUT",url:`/1/${this.typeName.toLowerCase()}/${this.id}/members`,data:e}).then(function(){return t.j0.sendTrackEvent({action:"added",actionSubject:"member",source:"inviteToBoardInlineDialog",attributes:{role:e.type},containers:{organization:{id:this.id}}})})}}},"./app/scripts/models/internal/ModelWithPreferences.ts":(e,i,n)=>{"use strict";n.d(i,{K:()=>r});var a=n("./node_modules/underscore/modules/index-all.js"),t=n("./packages/atlassian-analytics/index.ts"),d=n("./app/scripts/models/internal/TrelloModel.ts");class r extends d.E{static initClass(){this.prototype.prefNames=[]}constructor(e){super(...arguments),this.triggerSubpropertyChangesOn("prefs")}toJSON(e){null==e&&(e={});let i=super.toJSON(...arguments),n=(e,t,d)=>{let r=[];for(let s of Array.from(e)){let e=d?`${d}_${s}`:s,l=(null!=t?t[s]:void 0)!=null?null!=t?t[s]:void 0:this.getPref(s);a.default.isObject(l)&&!a.default.isArray(l)?r.push(n(a.default.keys(l),l,e)):(i[e]=l,r.push(i[`${e}_${l}`]=!0))}return r};return e.prefs&&n(this.prefNames),i}getPref(e){return this.get("prefs")?.[e]}setPref(e,i,n){return this.update(`prefs/${e}`,i,n)}setPrefWithTracing(e,i,n){let{traceId:a,next:d,...r}=n,s={traceId:a};return s[`prefs/${e}`]=i,this.update(s,(0,t.KV)({traceId:a,...r},d))}set(e,i){if(null!=(e=a.default.clone(e)).prefs){let{prefs:i}=e;for(let e in i){let n=i[e];"none"===n&&(n="disabled"),"owners"===n&&(n="admins"),i[e]=n}}return super.set(...arguments)}}r.initClass()},"./app/scripts/models/internal/TrelloModel.ts":(e,i,n)=>{"use strict";n.d(i,{E:()=>_});var a=n("./node_modules/bluebird/js/browser/bluebird.js"),t=n.n(a),d=n("./node_modules/hearsay/lib/index.js"),r=n.n(d),s=n("./node_modules/promise-queue/lib/index.js"),l=n.n(s),o=n("./node_modules/underscore/modules/index-all.js"),m=n("./packages/atlassian-analytics/index.ts"),u=n("./packages/backbone/index.ts"),c=n("./packages/card-roles/index.ts"),p=n("./packages/error-handling/index.ts"),k=n("./packages/graphql/index.ts"),v=n("./app/scripts/db/model-loader.ts"),N=n("./app/scripts/db/ModelCache.ts"),y=n("./app/scripts/lib/scheduling-mixin.ts"),g=n("./app/scripts/lib/util.ts"),f=n("./app/scripts/network/ApiAjax.ts"),h=n("./app/scripts/network/classicUpdaterClient.ts");let b=[].slice,T=[].indexOf||function(e){for(let i=0,n=this.length;i{let a=i.previousAttributes(),t=a?.[e],d=[];for(let i in n){let a=n[i];(null==t||a!==t[i])&&d.push(this.trigger("change:"+e+"."+i))}return d})}set(e,i){let n,a,t,d,r,s,l,m,c,p,k,v,N,y,g;o.default.isArray(e)&&(e=o.default.find(e,function(e){return e.id===this.id||e._id===this.id})),e?._id!=null&&(null==e.id&&(e.id=e._id),delete e._id);let f=(()=>{let i=[];for(l in e)g=e[l],l.indexOf("/")>=0&&i.push([l,g]);return i})();if(f.length>0)for(r=0,e=o.default.clone(e),p=f.length;r2?T-2:0),S=2;S{let r=t?.xhr?.getResponseHeader("X-Trello-Version");return m.j0.setTrelloServerVersion(d,r),n&&n(e,a,t),i(null,e)},error:(e,n,t)=>{let r=t?.xhr?.getResponseHeader("X-Trello-Version");m.j0.setTrelloServerVersion(d,r),a&&a(e,n,t);let s=null!==n?n.status:void 0,l=(0,p.sZ)(n);return i((0,p.Pd)(s,l),e)}})}destruct(e){if(!o.default.isArray(e))return this.destruct([e]);{null==this._using&&(this._using=[]);let i=[];for(let n=0;n0?[...arguments]:[],a={};if(o.default.isString(n[0])){let t=n[0],d=n[1];a[t]=d,3===n.length?i=n[2]:(e=n[2],i=n[3])}else a=n[0],2===n.length?i=n[1]:(e=n[1],i=n[2]);if(e||o.default.isFunction(i)||(e=i,i=()=>{}),!e?.waitForServer&&(this.set(a),this.typeName&&this.id&&(0,k.BE)(k.Sn,this.typeName,{id:this.id,...a})),e?.traceId&&(a.traceId=e.traceId),e?.skipPersist){i?.();return}return e?.debounceSaveInterval?(this.persistUpdateDebounced||(this.persistUpdateDebounced=o.default.debounce(this._persistUpdate,e.debounceSaveInterval)),this.persistUpdateDebounced(a,i)):this._persistUpdate(a,i)}_persistUpdate(e,i){let n=e.traceId?e.traceId:"";if(delete e.traceId,"Card"===this.typeName&&this.getCardRole&&this.getCardRole()){let i=(0,c.$)({name:this.get("name"),description:this.get("desc"),numAttachments:this.attachmentList.length,numLabels:this.get("idLabels").length,numMembers:this.get("idMembers").length,numChecklistItems:this.get("badges").checkItems,numCustomFieldItems:this.customFieldItemList.length,startDate:this.get("start"),dueDate:this.get("due"),cover:this.get("cover")});i||(e.cardRole=i)}return this.api({type:"put",data:e,traceId:n},i)}addToSet(e,i,n,a){let t,d,r,s,l,m,u,c,p,v,y,g;d=arguments[0],y=arguments[1],t=4<=arguments.length?b.call(arguments,2,l=arguments.length-1):(l=2,[]),u=arguments[l++],null!=(c=t[0])||o.default.isFunction(u)||(c=u,u=()=>{}),v=(p=c??{}).traceId,g=p.waitForServer;let f=this;return null==(r=p.collectionName)&&(r=d),!g&&(m=o.default.uniq(f.get(d)??[]).concat(y),this.set(d,m),this.typeName&&this.id&&((s={})[d]=m,s.id=this.id,(0,k.BE)(k.Sn,this.typeName,s))),this.api({method:r,data:{value:y},traceId:v,success:(e,i)=>{let n={};return n[d]=o.default.uniq(f.get(d).concat(y)),N.Q.enqueueDelta(f,n),"function"==typeof i?i(null,e):void 0}},u)}pull(e,i,n,a){let t,d,r,s,l,m,u,c,p,v,y,g;d=arguments[0],y=arguments[1],t=4<=arguments.length?b.call(arguments,2,l=arguments.length-1):(l=2,[]),u=arguments[l++],null!=(c=t[0])||o.default.isFunction(u)||(c=u,u=()=>{}),v=(p=c??{}).traceId,g=p.waitForServer;let f=this;return null==(r=p.collectionName)&&(r=d),!g&&(m=o.default.without(f.get(d)??[],y),this.set(d,m),this.typeName&&this.id&&((s={})[d]=m,s.id=this.id,(0,k.BE)(k.Sn,this.typeName,s))),this.api({method:r+"/"+y,type:"delete",traceId:v,success:(e,i)=>{let n={};return n[d]=o.default.without(f.get(d),y),N.Q.enqueueDelta(f,n),"function"==typeof i?i(null,e):void 0}},u)}run(e,i,n){return this.api({method:e,data:i},n)}api(e){let i,{method:n="",type:a="post",data:d={},success:r,datatype:s="",traceId:l}=e,m=arguments.length>1&&void 0!==arguments[1]?arguments[1]:()=>{},u=this,c={};return null==r&&(r=(e,i)=>{let n;e.id===u.id?N.Q.enqueueDelta(u,e):o.default.isArray(e)&&null!=(n=o.default.find(e,e=>e.id===u.id))&&N.Q.enqueueDelta(u,n),i(null,e)}),this.waitForId(this,(i=this,()=>{let e=i.url();return null!=n&&""!==n&&(e+="/"+n),t().using(N.Q.getLock(),()=>i._apiQueue.add(()=>new(t())((i,n)=>(0,f.D)({url:e,type:a,data:d,datatype:s,traceId:l,headers:c,success(e){i(t().fromNode(i=>r(e,i)))},error(e,i,a,t){let{status:d,responseText:r}=e;((a=(0,p.Pd)(d,r))instanceof p.hD.Server||a instanceof p.hD.NoResponse||a instanceof p.hD.PreconditionFailed)&&t(),n(a)}})))).nodeify(m).catch(()=>{})})),this}toggle(e,i,n,a,t){let d,r,s,l,o,m;s=arguments[0],m=arguments[1],d=arguments[2],r=5<=arguments.length?b.call(arguments,3,l=arguments.length-1):(l=3,[]),o=arguments[l++];let u=r[0];return d?this.addToSet(s,m,u,o):this.pull(s,m,u,o)}snoop(e){if(null!=e){let i;return new(r()).ContinuousSignal((i=this,n=>{n(i.get("attr"));let a=()=>n(i.get("attr"));return i.listenTo(i,"change:"+e,a),()=>i.stopListening(i,"change:"+e,a)}))}{let e;return new(r()).ContinuousSignal((e=this,i=>{i(e);let n=()=>i(e);return e.listenTo(e,"change",n),()=>e.stopListening(e,"change",n)}))}}isVisibleAction(e){return!0}getActions(){let e;let i=1<=arguments.length?b.call(arguments,0):[];return this.modelCache.all("Action").filter((e=this,n=>n.includesModel(e)&&o.default.all(i,e=>n.includesModel(e))&&e.isVisibleAction(n)))}get scheduler(){return y.g}setTimeout(e,i){return this.scheduler.setTimeout.call(this,e,i)}setInterval(e,i){return this.scheduler.setInterval.call(this,e,i)}requestAnimationFrame(e){return this.scheduler.requestAnimationFrame.call(this,e)}callback(e){return this.scheduler.callback.call(this,e)}cancelScheduled(){return this.scheduler.cancelScheduled.call(this)}defer(e){return this.scheduler.defer.call(this,e)}debounce(e,i){return this.scheduler.debounce.call(this,e,i)}dynamicDebounce(e,i){return this.scheduler.dynamicDebounce.call(this,e,i)}callOnceAfter(e,i){return this.scheduler.callOnceAfter.call(this,e,i)}throttle(e,i,n){return this.scheduler.throttle.call(this,e,i,n)}}!function(e,i,n){var a;(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n}(_,"load",function(e,i,n){let a,d,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];return t().try((a=this,()=>{let t,d;if(null==n||null==e)return null;let s=(e,i)=>{let n=o.default.keys(e);return!o.default.any(n,e=>0>T.call(i,e))};return(!s(i,["query"])||!s(i.query,["fields"]))&&o.default.isEmpty(r)?null:null!=(t=n.get(a,e))&&(d=i.query.fields?i.query.fields.split(","):[],o.default.all(d,e=>Object.prototype.hasOwnProperty.call(t.attributes,e))&&o.default.all(r,e=>e(t)))?t:null})).then((d=this,n=>null!=n?n:v.lM.loadModel(d,e,i)))})},"./app/scripts/network/ApiAjax.ts":(e,i,n)=>{"use strict";let a;n.d(i,{D:()=>E});var t=n("./node_modules/bluebird/js/browser/bluebird.js"),d=n.n(t),r=n("./node_modules/promise-queue/lib/index.js"),s=n.n(r),l=n("./packages/atlassian-analytics/index.ts"),o=n("./packages/invitation-tokens/src/getInvitationTokens.ts"),m=n("./packages/session-cookie/src/getCsrfRequestPayload.ts"),u=n("./app/scripts/db/ModelCache.ts"),c=n("./node_modules/underscore/modules/index-all.js"),p=n("./packages/ajax/index.ts"),k=n("./packages/authentication/index.ts"),v=n("./packages/nachos/experimental-flags.ts"),N=n("./app/scripts/lib/localize.ts"),y=n("./app/scripts/views/lib/Alerts.ts"),g=n("./packages/shared-state/index.ts");let f={uploads:[],allUploadsComplete:!1},h=new g.B(f),b=e=>{h.setValue(i=>{let n=i.uploads.findIndex(i=>{let{id:n}=i;return n===e.id});if(-1===n)return{allUploadsComplete:!1,uploads:[...i.uploads,e]};let a=[...i.uploads];return a[n]=e,{allUploadsComplete:!1,uploads:a}}),h.value.uploads.every(e=>{let{uploadComplete:i}=e;return!0===i})&&h.setValue(()=>({...f,allUploadsComplete:!0}))};var T=n("./node_modules/react/jsx-runtime.js");let _=()=>{let[e]=(0,g.QY)(h);return(0,T.jsx)("div",{children:e.uploads.map(e=>{let{label:i,id:n}=e;return(0,T.jsx)("div",{className:"attachment-label",children:i},n)})})},S=function(e){return((e.type?e.type:e.method)??"GET").toUpperCase()},D=()=>Math.random();function w(e,i,n){var a;return(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n,e}let F=a=new class{constructor(){w(this,"_maxLength",void 0),w(this,"_msBackoff",void 0),w(this,"_msBackoffMin",void 0),w(this,"_nTriesLeft",void 0),w(this,"_nTriesMax",void 0),w(this,"_queue",void 0),w(this,"_queueIdSeq",void 0),w(this,"_retrying",void 0),w(this,"_stopped",void 0),this._msBackoff=100,this._msBackoffMin=100,this._nTriesLeft=12,this._nTriesMax=12,this._retrying=!1,this._stopped=!1,this._maxLength=10,this._queue=[],this._queueIdSeq=0}uniqueReqId(){return`${(0,k.K6)()}-${D()}`}hasQueue(){return this._queue.length>0}inQueue(e){return c.default.find(this._queue,i=>i.queueId===e.queueId)}removeFromQueue(e){return this._queue=c.default.filter(this._queue,i=>i.queueId!==e.queueId)}addToQueue(e){if(!(this._queue.length+1>this._maxLength))return this._queue.push(e),this.showRetrying()}success(e){if(this.inQueue(e))return this.removeFromQueue(e),this._retrying=!1,this._msBackoff=this._msBackoffMin,this._nTriesLeft=this._nTriesMax,this.retryNext()}retryableError(e){let i=c.default.clone(e);return a.inQueue(i)?this._retrying=!1:a.addToQueue(i),this.retryNext()}serverAlreadySaw(e){if(this.inQueue(e))return this.removeFromQueue(e),this.retryNext()}retryNext(){if(this._stopped)return!0;if(!this.hasQueue())return this.hideRetrying(),!0;if(this.showRetrying(),this._retrying)return!0;this._retrying=!0;let e=this._queue[0];if(!(this._nTriesLeft>0))return this._stopped=!0,this.showOutOfRetries(),!1;if(e.headers={...e.headers,"X-Trello-ReqId":this.uniqueReqId()},"GET"!==S(e)&&e.data?.dsc){let i=(0,m.u)();e.data.dsc=i.dsc}return setTimeout(()=>(0,p.RD)(e),this._msBackoff),this._msBackoff*=2,--this._nTriesLeft,!0}showError(e){(0,v.SH)({id:"AjaxQueueFail",title:e,appearance:"error",actions:[{content:(0,N.l)("alerts.reload page"),onClick:()=>window.location.reload(),type:"button"}],isUndismissable:!0})}showRealError(e,i,n){this.hideRetrying(),this.showError((0,N.l)("alerts.changes not saved"))}showOutOfRetries(){this.hideRetrying(),this.showError((0,N.l)("alerts.timed out"))}showRetrying(){return y.W.show("retrying","error","AjaxQueueRetry")}hideRetrying(){return y.W.hide("AjaxQueueRetry")}showSending(){return y.W.show("sending","warning","AjaxQueueSending")}hideSending(){return y.W.hide("AjaxQueueSending")}showUploading(e,i,n){let a=e>1;(0,v.SH)({id:"AjaxQueueUpload",title:(0,N.l)(a?"alerts.uploading files number of file numbers":"alerts.uploading files",{fileIdx:i,numOfFiles:e,percent:n}),appearance:"info",isAutoDismiss:!1,description:a?null:(0,T.jsx)(_,{})})}hideUploading(){return(0,v.Pv)({id:"AjaxQueueUpload"})}ajax(e){let i=c.default.clone(e);if(this._stopped)return;/^put$/i.test(i.type)?null==i.timeout&&(i.timeout=12e4):null==i.timeout&&(i.timeout=32e3),null==i.showSendingAfter&&(i.showSendingAfter=3e3),i.queueId=this._queueIdSeq++,null==i.headers&&(i.headers={}),i.headers["X-Trello-ReqId"]=this.uniqueReqId(),i.oldSuccess=i.success,i.oldError=i.error,i.ourComplete=i.complete,delete i.complete;let{modelCache:n}=i;delete i.modelCache;let t=null==i.retry||i.retry;delete i.retry;let d=!1,r=!1,s=null!=n?n.lock("AjaxQueue.ajax"):void 0;if(i.success=function(){if(a.hideSending(),a.hideUploading(),d=!0,a.success(this),"function"==typeof this.oldSuccess){for(var e=arguments.length,i=Array(e),t=0;te.lengthComputable&&e.total>65536;i.xhr=()=>{let n=new XMLHttpRequest,{upload:a}=n;if(null!=a){let n=`AjaxQueueProcess-${i.headers["X-Trello-ReqId"]}`;a.addEventListener("progress",a=>{if(!e(a))return;r=!0;let t=i.data.get("file")?.name,d=i.data.get("numOfFiles"),s=i.data.get("fileIdx"),l=Math.round(100*a.loaded/a.total).toString()+"%";b({label:(0,N.l)("alerts.uploading",{percentString:l,attachmentName:t}),id:n,uploadComplete:!1}),this.showUploading(d,s,l)}),a.addEventListener("load",e=>{if(!r)return;let a=i.data.get("file")?.name;b({label:(0,N.l)("alerts.filename finished uploading",{attachmentName:a}),id:n,uploadComplete:!0})}),h.value.allUploadsComplete&&(0,v.Pv)({id:"AjaxQueueUpload"})}return n}}this.hasQueue()?a.addToQueue(i):(i.showSendingAfter>=0&&setTimeout(()=>{if(!d&&!r)return a.showSending()},i.showSendingAfter),this.send(i))}send(e){return(0,p.RD)(e)}},I=new(s())(3),C=function(e){if(null==e.data&&(e.data={}),"GET"!==S(e)){let i=(0,m.u)();e.data.dsc=i.dsc}if(e.suppressInvitationTokens||null!=e.data.invitationTokens||(e.data.invitationTokens=(0,o.Q)()),e.background){F.send(e);return}null==e.modelCache&&(e.modelCache=u.Q),F.ajax(e)},E=(e,i)=>I.add(function(){let i=e.success,n=e.error;null==e.headers&&(e.headers={});let a=e.traceId;return a&&(e.headers={...e.headers,...l.j0.getTaskRequestHeaders(a)}),new(d())(function(t,d){C(e={...e,success(){for(var e=arguments.length,n=Array(e),d=0;d{"use strict";n.r(i),n.d(i,{ApiPromise:()=>l});var a=n("./node_modules/bluebird/js/browser/bluebird.js"),t=n.n(a),d=n("./packages/error-handling/index.ts"),r=n("./packages/error-reporting/index.ts"),s=n("./app/scripts/network/ApiAjax.ts");let l=function(e){return(0,d.vA)(!("success"in e)&&!("error"in e),"This is promise country!"),t().fromNode(i=>(0,s.D)(e,i)).catch(function(){let[e]=Array.from(arguments.length<=0?void 0:arguments[0]),i=(0,d.Pd)(e.status,e.responseText);return(0,r.fh)({status:e.status,response:i.toString()}),t().reject(i)}).get(0)}},"./app/scripts/network/classicUpdaterClient.ts":(e,i,n)=>{"use strict";n.d(i,{t:()=>a});let a=new(n("./app/scripts/init/live-updater-client.ts")).T},"./app/scripts/network/payloads.ts":(e,i,n)=>{"use strict";n.d(i,{wd:()=>r,Ay:()=>_,sT:()=>s,SB:()=>d});var a=n("./node_modules/underscore/modules/index-all.js");let t=function(e){let i={};for(var n=arguments.length,t=Array(n>1?n-1:0),d=1;d{let e=[];for(let n of Object.keys(i||{})){let a=i[n];e.push(a)}return e})()},d=function(e,i){let n=a.default.pluck(e,"id");return i.set("idBoards",n)},r=function(e,i){let n=t(e=>{let{id:i}=e;return i??""},i.get("attachments")??[],e);return i.set("attachments",n)},s=function(e,i){let n=t(e=>{let{id:i}=e;return i},i.get("memberships")??[],e);return i.set("memberships",n)},l="name,closed,dateLastActivity,dateLastView,datePluginDisable,enterpriseOwned,idOrganization,nodeId,prefs,premiumFeatures,shortLink,shortUrl,url,creationMethod,idEnterprise",o=[l,"desc","descData","idTags","labelNames","limits","memberships","powerUps","subscribed","templateGallery"].join(","),m="activityBlocked,avatarUrl,bio,bioData,confirmed,fullName,idEnterprise,idMemberReferrer,initials,memberType,nonPublic,url,username",u=[m,"idPremOrgsAdmin"].join(","),c="id,name,displayName,offering,products,prefs,premiumFeatures,logoHash,idEnterprise,limits,credits",p=[c,"memberships"].join(","),k="badges,cardRole,closed,dateLastActivity,desc,descData,due,dueComplete,dueReminder,idAttachmentCover,idList,idBoard,idMembers,idShort,idLabels,limits,name,pos,pinned,shortUrl,shortLink,subscribed,url,locationName,address,coordinates,cover,isTemplate,start",v=[l,"idTags"].join(","),N=[p,"desc","descData","website","billableCollaboratorCount"].join(","),y=["products","standing","billingDates","expirationDates","needsCreditCardUpdate","dateFirstSubscription","scheduledChange","trialExpiration","datePendingDisabled"],g=[...y,"invoiceDetails","canRenew","contactLocale","contactEmail","contactFullName","cardLast4","cardType","ixSubscriber","zip","country","taxId","stateTaxId","trialType","previousSubscription","paidProduct","productOverride"].join(","),f={fields:o,lists:"open",list_fields:"name,closed,idBoard,pos,status,subscribed,limits,creationMethod,softLimit",cards:"visible",card_fields:[k,"labels"].join(","),card_attachments:"cover",card_attachment_fields:"bytes,date,edgeColor,idMember,isUpload,mimeType,name,url",card_stickers:!0,enterprise:!0,enterprise_fields:"displayName",members:"all",member_fields:m,memberships_orgMemberType:!0,organization:!0,organization_fields:"name,displayName,desc,descData,url,website,prefs,memberships,logoHash,offering,products,limits,idEnterprise,premiumFeatures",organization_tags:!0,organization_enterprise:!0,organization_pluginData:!0,myPrefs:!0,pluginData:!0,boardPlugins:!0},h="name,closed,memberships",b="addAttachmentToCard,addChecklistToCard,addMemberToCard,commentCard,copyCommentCard,convertToCardFromCheckItem,createCard,copyCard,deleteAttachmentFromCard,emailCard,moveCardFromBoard,moveCardToBoard,removeChecklistFromCard,removeMemberFromCard,updateCard:idList,updateCard:closed,updateCard:due,updateCard:dueComplete,updateCheckItemStateOnCard,updateCustomFieldItem",T=[b,"addMemberToBoard","addToOrganizationBoard","copyBoard","createBoard","createCustomField","createList","deleteCard","deleteCustomField","deleteList","disablePlugin","disablePowerUp","enablePlugin","enablePowerUp","makeAdminOfBoard","makeNormalMemberOfBoard","makeObserverOfBoard","moveListFromBoard","moveListToBoard","removeDeprecatedPlugin","removeFromOrganizationBoard","unconfirmedBoardInvitation","unconfirmedOrganizationInvitation","updateBoard","updateCustomField","updateList:closed"].join(","),_={memberFields:m,organizationFieldsMinimal:c,paidAccountFieldsMinimal:y.join(","),cardActions:b,boardActions:T,currentBoardMinimal:{query:f,operationName:"payload:currentBoardMinimal",mappingRules:{attachments:r}},organizationBoardsPage:{query:{boards:"open",board_fields:v,board_starCounts:"organization",board_membershipCounts:"active",fields:N,paidAccount:!0,paidAccount_fields:g,enterprise:!0,memberships:"active",members:"all",tags:!0},operationName:"payload:organizationBoardsPage",mappingRules:{boards:d}},boardMinimalForDisplayCard:{query:{lists:"open",list_fields:"name,closed,idBoard,pos,status,subscribed,limits,creationMethod,softLimit",enterprise:!0,enterprise_fields:"displayName",members:"all",member_fields:m,memberships_orgMemberType:!0,organization:!0,organization_fields:"name,displayName,desc,descData,url,website,prefs,memberships,logoHash,offering,products,limits,idEnterprise",organization_tags:!0,organization_enterprise:!0,organization_disable_mock:!0,myPrefs:!0,fields:o,labels:"all",labels_limit:1e3},operationName:"payload:boardMinimalForDisplayCard"},memberActions:[T,"updateMember"].join(","),boardAttachment:{query:{structure:"all",structure_limit:5,fields:"name,prefs,shortLink,url"},operationName:"payload:boardAttachment"},enterpriseMemberFields:"active,activityBlocked,avatarUrl,confirmed,enterpriseActiveOrgCount,enterpriseDeactivatedOrgCount,fullName,initials,memberType,nonPublic,roles,userType,username,memberEmail,dateLastAccessed",enterprise:{query:{fields:"displayName,name,prefs,offering,premiumFeatures,products,organizationPrefs,pluginWhitelistingEnabled,idPluginsAllowed,idp,logoHash,domains,isAtlassianOrg,atlOrgId,accessEnabled,additionToEnterpriseBatches,datePendingTrueUp,dateLastSelfServeAttempt,enterpriseARI"},operationName:"payload:enterprise"},enterpriseOrganizationFields:"name,displayName,logoHash,memberships",boardMinimal:{query:{fields:l,organization:!0,organization_fields:c,myPermLevel:!0,memberships:"me"},operationName:"payload:boardMinimal",mappingRules:{memberships:s}},boardCompleter:{query:{fields:"closed,idOrganization,name,url"},operationName:"payload:boardCompleter"},cardDetails:{query:{actions:b,actions_display:!0,action_memberCreator_fields:u,action_reactions:!0,members:!0,member_fields:m,attachments:!0,fields:"email",checklists:"all",checklist_fields:"all",list:!0,pluginData:!0,customFieldItems:!0},operationName:"payload:cardDetails"},cardAttachment:{query:{board:!0,members:!0,member_fields:m,attachments:!0,fields:"all",checklists:"all",list:!0,pluginData:!0,customFields:!0,customFieldItems:!0},operationName:"payload:cardAttachment"},cardMinimal:{query:{fields:k},operationName:"payload:cardMinimal"},cardCompleter:{query:{fields:"closed,idBoard,name,url",board:!0,board_fields:"name"},operationName:"payload:cardCompleter"},cardVoters:{query:{fields:"idMembersVoted",membersVoted:!0},operationName:"payload:cardVoters"},cardCopy:{query:{members:!0,member_fields:m,attachments:!0,stickers:!0,fields:"name",checklists:"all"},operationName:"payload:cardCopy"},customFields:{query:{fields:"",customFields:!0,cards:"visible",card_customFieldItems:!0,card_fields:""},operationName:"payload:customFields"},orgMemberCards:{query:{board:!0,list:!0,fields:"badges,closed,dateLastActivity,due,dueComplete,idAttachmentCover,idList,idBoard,idMembers,idShort,labels,name,url",attachments:"true",members:"true",stickers:"all",member_fields:m,board_fields:h},operationName:"payload:orgMemberCards"},organization:{query:{enterprise:!0,fields:"all",members:"all",member_fields:m,paidAccount:!0,paidAccount_fields:g},operationName:"payload:organization",mappingRules:{boards:d}},organizationMembers:{query:{fields:[N,"memberships"].join(","),members:"all",member_fields:m,member_activity:!0,paidAccount:!0,paidAccount_fields:y,enterprise:!0,tags:!0,accessRequests:!0},operationName:"payload:organizationMembers"},organizationMembersWithAvailableLicenseCount:{query:{fields:[N,"availableLicenseCount"].join(","),members:"all",member_fields:m,tags:!0},operationName:"payload:organizationMembersWithAvailableLicenseCount"},organizationMembersBoards:{query:{fields:"",boards:"open",board_fields:[h,"idOrganization","prefs"].join(",")},operationName:"payload:organizationMembersBoards",mappingRules:{boards:d}},organizationMembersCollaborators:{query:{fields:"",collaborators:!0},operationName:"payload:organizationMembersCollaborators"},organizationMembersMinimal:{query:{members:"all",fields:[c,"memberships"]},operationName:"payload:organizationMembersMinimal"},organizationFieldsMinimalWithAvailableLicenseCount:{query:{members:"all",fields:[[c,"memberships"],"availableLicenseCount"]},operationName:"payload:organizationFieldsMinimalWithAvailableLicenseCount"},organizationFieldsMaximumAndAvailableLicenseCount:{query:{fields:["availableLicenseCount","maximumLicenseCount"]},operationName:"payload:organizationFieldsMaximumAndAvailableLicenseCount"},organizationMinimal:{query:{fields:"all",tags:!0},operationName:"payload:organizationMinimal"},organizationMinimalWithoutBoards:{query:{fields:p},operationName:"payload:organizationMinimalWithoutBoards"},organizations:{query:{organizations:"all",organization_paidAccount:!0,organization_paidAccount_fields:y},operationName:"payload:organizations"},organizationsMinimal:{query:{organizations:"all",organization_fields:"offering,products,memberships",fields:""},operationName:"payload:organizationsMinimal"},organizationCredits:{query:{credits:"all",fields:"id"},operationName:"payload:organizationCredits"},idCard:{query:{fields:"",checkItemStates:!1},operationName:"payload:idCard"},cardsAndListsMinimal:{query:{lists:"open",list_fields:"name,pos,idBoard,closed,limits,status",cards:"visible",card_fields:"idList,idBoard,pos,pinned,closed",fields:[...Array.from(["name","desc","descData","closed","idOrganization","pinned","url","shortUrl","prefs","labelNames"]),"limits"].join(",")},operationName:"payload:cardsAndListsMinimal"},listsMinimal:{query:{lists:"open",list_fields:"name,pos,idBoard,closed,status",fields:"limits"},operationName:"payload:listsMinimal"},listMinimal:{query:{fields:"name,pos,idBoard,closed,status"},operationName:"payload:listMinimal"},archivedLists:{query:{fields:"id",lists:"closed",list_fields:"name,pos,idBoard,closed,status"},operationName:"payload:archivedLists"},archivedListsAndCards:{query:{lists:"closed",list_fields:"name,pos,idBoard,closed,status",cards:"open",card_fields:"idList,idBoard,badges,pos,closed"},operationName:"payload:archivedListsAndCards"},listCards:{query:{cards:"open",card_fields:"idList,idBoard,badges,pos,pinned,closed,name"},operationName:"payload:listCards"},action:{query:{display:!0,memberCreator:!0},operationName:"payload:action"},memberOrganizationDeactivatedMembers:{query:{fields:c,memberships:"deactivated"},operationName:"payload:memberOrganizationDeactivatedMembers",mappingRules:{memberships:s}},pendingOrganizations:{mappingRules:{memberRequestor:(e,i)=>i.set("memberRequestor",e)}},workspaceBoardsPage:{query:{boards:"open",board_fields:"name,closed,dateLastActivity,datePluginDisable,enterpriseOwned,idOrganization,prefs,premiumFeatures,shortLink,shortUrl,url,creationMethod,idEnterprise,idTags",fields:N,paidAccount:!0,paidAccount_fields:y,enterprise:!0,tags:!0,memberships:"active",billableCollaboratorCount:!0},operationName:"payload:workspaceBoardsPage",mappingRules:{boards:d}},card:{query:{fields:"id,badges,closed,dueComplete,dateLastActivity,desc,descData,due,dueReminder,email,idBoard,idChecklists,idList,idMembers,idMembersVoted,idShort,idAttachmentCover,labels,idLabels,manualCoverAttachment,name,pos,shortLink,shortUrl,start,subscribed,url,cover,isTemplate,cardRole",stickers:!0,sticker_fields:"id,top,left,zIndex,rotate,image,imageUrl,imageScaled",attachments:!0,attachment_fields:"id,bytes,date,edgeColor,fileName,idMember,isUpload,mimeType,name,pos,previews,url",customFieldItems:!0,pluginData:!0},operationName:"payload:card"}}},"./app/scripts/view-models/LabelState.ts":(e,i,n)=>{"use strict";n.d(i,{a:()=>d});var a=n("./app/scripts/view-models/internal/LocalStorageModel.ts");class t extends a.S{constructor(){super(...arguments),this.set({id:"labelState"}),this.fetch(),this.enableTabSync()}default(){return{showText:!1}}getShowText(){return this.get("showText")}setShowText(e){return this.update("showText",e)}toggleText(){return this.setShowText(!this.getShowText())}onStorage(e){return this.setShowText(this.getShowText())}}let d=new t},"./app/scripts/view-models/MemberState.ts":(e,i,n)=>{"use strict";n.d(i,{Y:()=>r});var a=n("./node_modules/underscore/modules/index-all.js"),t=n("./app/scripts/db/Auth.ts"),d=n("./app/scripts/view-models/internal/LocalStorageModel.ts");let r=new class extends d.S{constructor(){super(),this.set({id:`memberState-${t.N.myId()}`}),this.fetch(),this.enableTabSync()}default(){return{processingAttachmentsLength:0,idCollapsedChecklists:[],showSuggestions:!0,useAnimatedStickers:!0}}setShowSuggestions(e){return this.save("showSuggestions",e)}getShowSuggestions(){return this.get("showSuggestions")}getCollapsedChecklists(){return this.get("idCollapsedChecklists")}pullCollapsedChecklist(e){return this.pull("idCollapsedChecklists",e)}pushCollapsedChecklist(e){this.pull("idCollapsedChecklists",e),this.addToSet("idCollapsedChecklists",e);let i=this.getCollapsedChecklists(),n=a.default.rest(i,Math.max(0,i.length-256));return this.save("idCollapsedChecklists",n)}getBoardCollapsedPowerUps(){return this.get("idBoardCollapsedPowerUps")}pullBoardCollapsedPowerUps(e){return this.pull("idBoardCollapsedPowerUps",e)}pushBoardCollapsedPowerUps(e){this.pull("idBoardCollapsedPowerUps",e),this.addToSet("idBoardCollapsedPowerUps",e);let i=this.getBoardCollapsedPowerUps(),n=a.default.rest(i,Math.max(0,i.length-256));return this.save("idBoardCollapsedPowerUps",n)}getUseAnimatedStickers(){return this.get("useAnimatedStickers")}setUseAnimatedStickers(e){return this.save("useAnimatedStickers",e)}}},"./app/scripts/view-models/internal/LocalStorageModel.ts":(e,i,n)=>{"use strict";n.d(i,{S:()=>s});var a=n("./node_modules/underscore/modules/index-all.js"),t=n("./packages/jquery/index.ts"),d=n("./packages/storage/index.ts"),r=n("./app/scripts/models/internal/TrelloModel.ts");class s extends r.E{constructor(){super(...arguments),this._onStorageLocalBound=this._onStorage.bind(this),d._q.listen(this._onStorageLocalBound)}destructor(){return this.disableTabSync(),d._q.unlisten(this._onStorageLocalBound)}enableTabSync(){return this._onRemoteStorageBound=e=>this._onStorage(e.originalEvent),(0,t.A)(window).on("storage",this._onRemoteStorageBound)}disableTabSync(){if(null!=this._onRemoteStorageBound)return(0,t.A)(window).off("storage",this._onRemoteStorageBound)}default(){return{}}_onStorage(e){if((null!=e?e.key:void 0)===this.id&&e.oldValue!==e.newValue)return this.set(this.syncedKeysFromLocalStorage()),"function"==typeof this.onStorage?this.onStorage(e):void 0}sync(e,i,n){let t,r;let{success:s}=n;switch(e){case"create":throw Error("not implemented");case"read":return t=i.syncedKeysFromLocalStorage(),a.default.defaults(t,this.default()),"function"==typeof s?s(i,t,n):void 0;case"update":for(let e in t=i.toJSON(),r=this.default(),delete t.id,t){let i=t[e];a.default.isEqual(i,r[e])&&delete t[e]}return a.default.isEmpty(t)?d._q.unset(i.id):d._q.set(i.id,t),"function"==typeof s?s(i,i.toJSON(),n):void 0;case"delete":return d._q.unset(i.id),"function"==typeof s?s(i,null,n):void 0}}syncedKeysFromLocalStorage(){let e;let i={...this.default(),...null!=(e=d._q.get(this.id))?e:{}};return a.default.pick(i,this.syncedKeys)}syncedKeys(){return!0}toJSON(){return a.default.pick(this.attributes,this.syncedKeys)}_persistUpdate(e,i){return d._q.set(this.id,{...d._q.get(this.id)??this.default(),...e}),"function"==typeof i?i(null,this.toJSON()):void 0}toggle(e,i){return this.inSet(e,i)?(this.pull(e,i),!1):(this.addToSet(e,i),!0)}inSet(e,i){let n;return Array.from(null!=(n=this.get(e))?n:[]).includes(i)}addToSet(e,i){let n;return this.save(e,(null!=(n=this.get(e))?n:[]).concat(i))}pull(e,i){let n;return this.save(e,a.default.without(null!=(n=this.get(e))?n:[],i))}}},"./app/scripts/views/attachment/AttachmentLimitExceededError.ts":(e,i,n)=>{"use strict";n.d(i,{q:()=>t});var a=n("./node_modules/@atlassian/trello-error-ext/lib/create-custom.js");let t=n.n(a)()("Attachment::LimitExceeded")},"./app/scripts/views/attachment/AttachmentTypeRestrictedError.ts":(e,i,n)=>{"use strict";n.d(i,{L:()=>t});var a=n("./node_modules/@atlassian/trello-error-ext/lib/create-custom.js");let t=n.n(a)()("Attachment::TypeRestricted")},"./app/scripts/views/board/boardViewBackgroundClasses.ts":(e,i,n)=>{"use strict";n.d(i,{L1:()=>o,_A:()=>r,fX:()=>a,mL:()=>s,mg:()=>d,pP:()=>l,ur:()=>t});let a="body-custom-board-background",t="body-custom-board-background-tiled",d="body-dark-board-background",r="body-gradient-board-background",s="body-light-board-background",l="body-static-color-board-background",o=["body-default-header",a,t,d,r,s,l]},"./app/scripts/views/internal/View.ts":(e,i,n)=>{"use strict";n.d(i,{_:()=>y,S:()=>g});var a=n("./node_modules/hearsay/lib/index.js"),t=n("./node_modules/underscore/modules/index-all.js"),d=n("./packages/backbone/index.ts"),r=n("./packages/error-reporting/index.ts"),s=n("./packages/jquery/index.ts"),l=n("./packages/router/legacy-router.ts"),o=n("./app/scripts/db/ModelCache.ts"),m=n("./app/scripts/lib/localize.ts"),u=n("./app/scripts/lib/scheduling-mixin.ts");function c(e,i,n){var a;return(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n,e}let p=new class{constructor(){c(this,"scheduled",void 0),c(this,"viewsToBeRemoved",void 0),this.viewsToBeRemoved=[],this.scheduled=null}enqueue(e){for(let i of Array.from(e))i.$el.detach(),this.viewsToBeRemoved.push(i);if(null===this.scheduled)return this.scheduled=setInterval(this.processQueue.bind(this),10)}processQueue(){let e=Date.now();for(;Date.now()-e<10&&this.viewsToBeRemoved.length>0;)this.viewsToBeRemoved.shift().remove();if(0===this.viewsToBeRemoved.length)return clearInterval(this.scheduled),this.scheduled=null}};var k=n("./app/scripts/views/lib/PostRender.ts");let v={}.hasOwnProperty,N=[].slice,y={NONE:0,SOME:1,LOTS:2};class g extends d.A.View{constructor(e){l.B.updateSubscribers(),super(...arguments)}get modelCache(){return o.Q}get _subviews(){return this.subviews||(this.subviews={}),this.subviews}set _subviews(e){this.subviews=e}get vigor(){return void 0===this._vigor&&(this._vigor=y.LOTS),this._vigor}set vigor(e){this._vigor=e}get _rendered(){return void 0===this.__rendered&&(this.__rendered=!1),this.__rendered}set _rendered(e){this.__rendered=e}render(){let e=1<=arguments.length?N.call(arguments,0):[];if(null==this.renderOnce)return this;if(this._rendered)switch(this.vigor){case y.NONE:return this;case y.SOME:return(0,r.hO)(Error("rendered more than once: "+this.constructor.name)),this;default:throw Error("You cannot render me more than once!")}return this._rendered=!0,this.renderOnce.apply(this,e),this}renderIfNecessary(){return this.renderOnce&&this._rendered||this.render(),this}getViewTitle(){let e;if(null==this.viewTitleKey)return"";let i=(0,t.result)(this,"viewTitleKey"),n=null!=(e=(0,t.result)(this,"viewTitleArguments"))?e:{};return(0,m.l)(["view title",i],n)}subview(e,i,n,a){return null==n&&(n={}),null==a&&(a=e.prototype.uniqueId()+"_"+i.cid),a in this._subviews||(this._subviews[a]=new e({model:i,...n})),this._subviews[a]}existingSubview(e,i,n){if(null==n&&(n=e.prototype.uniqueId()+"_"+i.cid),!(n in this._subviews))throw Error("existingSubview called before subview was created");return this._subviews[n]}existingSubviewOrUndefined(e,i,n){return null==n&&(n=e.prototype.uniqueId()+"_"+i.cid),this._subviews[n]}collectionSubview(e,i,n,a){let t;null==n&&(n={}),null==a&&(a=e.prototype.uniqueId());let d=null!=(t=this._subviews)[a]?t[a]:t[a]=new e({collection:i,...n});return null!=n.el&&d.el!==n.el&&d.setElement(n.el),d}subviewsOfType(e){let i,n;let a=this._subviews,t=[];for(i in a)v.call(a,i)&&(n=a[i])instanceof e&&t.push(n);return t}deleteSubview(e,i){if(null==i&&(i=e.constructor.prototype.uniqueId()+"_"+e.model.cid),e!==this._subviews[i])throw Error("incorrect key for subview in deleteSubview");e.remove(),delete this._subviews[i]}removeSubviews(){let e=(0,t.values)(this._subviews);this._subviews={},p.enqueue(e)}deleteSubviewsOfType(e){let i,n,a;let t=this.subviewsOfType(e);for(i=0,n=t.length;i{"use strict";n.d(i,{vs:()=>k,yE:()=>u});var a=n("./node_modules/bluebird/js/browser/bluebird.js"),t=n.n(a),d=n("./node_modules/underscore/modules/index-all.js"),r=n("./packages/urls/index.ts");let s=function(e){return(()=>{switch(e.kind){case"file":return"files";case"string":switch(e.type){case"text/uri-list":return"url";case"text/plain":return"text"}}})()||"unknown"},l=function(e){switch(e){case"Files":case"application/x-moz-file":return"files";case"Url":case"text/x-moz-url":case"text/uri-list":return"url";case"Text":case"text/plain":return"text";default:return"unknown"}},o=()=>/mac/i.test(navigator.platform)&&/safari/i.test(navigator.userAgent),m=function(e){let i=window.DataTransfer||window.Clipboard;return!!i&&(Object.prototype.hasOwnProperty.call(i.prototype,e)||"types"===e&&o()||!window.DataTransfer&&"files"===e&&o())},u=m("items")?e=>d.default.chain(e?.items).map(s).compact().uniq().value():m("types")?e=>d.default.chain(e.types).map(l).compact().uniq().value():m("files")?function(e){return e.files.length>0?["files"]:[]}:()=>[],c=m("items")?[e=>t().all(d.default.toArray(e?.items).map(function(e){let i=s(e);if(["text","url"].includes(i))return new(t())(function(n){return e.getAsString(e=>n({type:i,content:e}))});if("files"!==i)return null;{let n=e.getAsFile();return n?{type:i,content:n}:null}}))]:d.default.compact([m("files")?e=>d.default.map(e.files,e=>({type:"files",content:e})):void 0,m("getData")&&m("types")?function(e){let{types:i}=e;return i||(i=e.getData("Text")?["Text"]:[]),d.default.map(i,function(i){let n;let a=l(i);return["text","url"].includes(a)&&(n=e.getData(i))?{type:a,content:n}:null})}:void 0]),p=e=>t().all(c.map(i=>i(e))).then(e=>d.default.chain(e).flatten().compact().each(e=>{"text"===e.type&&(0,r.gU)(e.content)&&(e.type="url")}).reject(e=>"url"===e.type&&!(0,r.gU)(e.content)).groupBy("type").mapObject(function(e,i){return"files"===i?d.default.pluck(e,"content"):e[0].content}).value()),k=e=>p(e.dataTransfer)},"./app/scripts/views/internal/plugins/PluginsChangedSignal.ts":(e,i,n)=>{"use strict";n.d(i,{F:()=>m});var a=n("./node_modules/hearsay/lib/index.js"),t=n.n(a),d=n("./node_modules/underscore/modules/index-all.js"),r=n("./app/scripts/db/Auth.ts"),s=n("./app/scripts/lib/util/debounce-signal.ts");let l={},o=function(e,i){let n=e.snoopIdPluginsEnabled().map(function(n){if(0===n.length)return t().const({});let a=n.map(function(n){return i?t().combine(r.N.me().snoopPluginData(n),e.snoopPluginData(n),i.snoopPluginData(n)):t().combine(r.N.me().snoopPluginData(n),e.snoopPluginData(n))});return t().combine(...Array.from(a||[])).map(e=>d.default.object(n,e))}).latest().distinct(d.default.isEqual),a=(0,s.I)(n,100),l=a.use(),o=()=>{l(),e.off("destroy",o),i?.off("destroy",o)};return e.once("destroy",o),i?.once("destroy",o),e.on(),a},m=function(e,i){let n=i?e.id+i.cid:e.id;return l[n]||(l[n]=o(e,i).addDisposer(()=>{delete l[n]})),l[n]}},"./app/scripts/views/internal/recupWithHelpers.ts":(e,i,n)=>{"use strict";n.d(i,{Z:()=>l});var a=n("./node_modules/proto-extend/lib/proto-extend.js"),t=n.n(a),d=n("./node_modules/recup/lib/recup.js"),r=n.n(d),s=n("./node_modules/underscore/modules/index-all.js");let l=(0,n("./app/scripts/views/internal/templateHelpers.ts").w)(t()(r(),{b(e){for(var i=arguments.length,n=Array(i>1?i-1:0),a=1;a{"use strict";n.d(i,{Y:()=>m});var a=n("./node_modules/proto-extend/lib/proto-extend.js"),t=n.n(a),d=n("./node_modules/teacup/lib/teacup.js"),r=n.n(d);let s=null,l=function(e,i){if("."===e)return{val:i};if("object"!=typeof i||null===i)return{};let n=i;for(let i of Array.from(e.split("."))){if(!(i in n))return{};n=n[i]}return{val:n}},o=t()(r(),{mustacheRender(e,i,n){if(null==n&&(n={}),null!=s)throw Error("Cannot nest calls to mustacheRender");return r().render(function(){s=[i];try{e()}finally{s=null}})},mustacheVar(e){if(null==s)throw Error("Attempt to render a mustache template outside of a mustacheRender");for(let n=s.length-1;n>=0;n--){let a=l(e,s[n]);if(Object.prototype.hasOwnProperty.call(a,"val")){var i;return"function"==typeof(i=a.val)?i():i}}return""},mustachePartial(e){if("function"!=typeof e)throw Error(`When calling mustachePartial you must pass a template as a function. We saw ${e}`);return e()},mustacheBlock(e,i){let n;let a=this.mustacheVar(e);if(!a)return"";if(Array.isArray(a))for(let e of Array.from(a))s.push(e),i(),s.pop();else"object"==typeof a?(s.push(a),n=i(),s.pop()):n=i();return n},mustacheBlockInverted(e,i){return this.mustacheVar(e)?"":i()}}),m=(0,n("./app/scripts/views/internal/templateHelpers.ts").w)(o)},"./app/scripts/views/internal/templateHelpers.ts":(e,i,n)=>{"use strict";n.d(i,{w:()=>m});var a=n("./node_modules/proto-extend/lib/proto-extend.js"),t=n.n(a),d=n("./node_modules/underscore/modules/index-all.js"),r=n("./app/scripts/lib/babble.ts"),s=n("./app/scripts/lib/localize.ts");let l=e=>d.default.object((()=>{let i=[];for(let n of Object.keys(e||{})){let a=e[n]??"";i.push([n,a.toString()])}return i})()),o={format(){this.raw(this.l.apply(this,arguments))},formatText(){return this.text(this.l.apply(this,arguments))},classify:e=>(()=>{let i=[];for(let n in e)e[n]&&i.push(n);return i})().join(" "),urlify:e=>(e=e.replace(/'/g,"\\'").replace(/"/g,'\\"').replace(/\(/g,"\\(").replace(/\)/g,"\\)"),`url('${e}')`),stylify:e=>(()=>{let i=[];for(let n in e){let a=e[n];a&&i.push(`${n}: ${a};`)}return i})().join(""),addRecolorParam:(e,i)=>/^data:/.test(e)?e:e+i,optionSelected(e,i,n){return e&&(i={selected:"selected",...i}),this.option(i,n)},check(e,i){this.format(i),this.text(" "),e&&(this.icon("check"),this.text(" "))},icon(e,i,n){null==n&&(n={}),"object"==typeof i&&(n=i,i=void 0);let a=null!=n.class?n.class:"",t={...n,class:`icon-sm icon-${e} ${a}`.trim()};this.span(t),null!=i&&(this.raw(" "),this.format(i))}};function m(e){let i=t()(e,o);return e=>t()(i,{l:(i,n,a)=>(i=(0,r.Ah)(i),(0,s.l)(["templates",e,...Array.from(i)],l(n),a))})}},"./app/scripts/views/internal/templates.ts":(e,i,n)=>{"use strict";n.d(i,{k:()=>o});var a=n("./packages/config/index.ts"),t=n("./app/scripts/db/Auth.ts"),d=n("./app/scripts/views/internal/teacupWithHelpers.ts");let r=(0,d.Y)("menu_base"),s=()=>r.ul(".pop-over-list",function(){return r.li(()=>r.ul(".boards-pop-over-list")),r.raw(r.mustacheVar("content"))}),l=(0,d.Y)(),o={mustacheRenderWithHelpers(e,i,n,d){null==n&&(n={}),null==d&&(d={});let r={__ed:n.editable,__own:n.owned,__loggedIn:t.N.isLoggedIn(),__siteDomain:a.mx,__logoDomain:a.Qq,...i};return l.mustacheRender(e,r,d)},mustacheRenderModel(e,i,n,a){null==a&&(a={});let t={editable:"function"==typeof i.editable?i.editable():void 0,owned:"function"==typeof i.owned?i.owned():void 0};return n={...i.toJSON(),...n},o.mustacheRenderWithHelpers(e,n,t,a)},fill(e,i,n,a){if(null==i&&(i={}),null==n&&(n={}),null==a&&(a={}),"string"==typeof e)throw Error(`You must now pass in an actual template, not a string. This makes our dependency tree more correct. The template we received was '${e}'`);return o.mustacheRenderWithHelpers(e,i,n,a)},fillFromModel(e,i,n,a){if(null==n&&(n={}),null==a&&(a={}),"string"==typeof e)throw Error(`You must now pass in an actual template, not a string. This makes our dependency tree more correct. The template we received was '${e}'`);return o.mustacheRenderModel(e,i,n,a)},fillMenu(e,i,n){return o.fill(s,{content:this.fill(e,i,n)})}}},"./app/scripts/views/lib/Alerts.ts":(e,i,n)=>{"use strict";n.d(i,{W:()=>d});var a=n("./packages/nachos/experimental-flags.ts"),t=n("./app/scripts/lib/localize.ts");let d=new class{_showFlag(e){let i,{title:n,displayType:t,area:d,msTimeout:r}=e;switch(t){case"info":case"warning":case"error":i=t;break;case"confirm":i="success"}(0,a.SH)({id:d,title:n,appearance:i,isAutoDismiss:!!r,msTimeout:r})}show(e,i,n,a){let d;Array.isArray(e)?[e,d]=Array.from(e):d={};let r=(0,t.l)(["alerts",e],d);this._showFlag({title:r,displayType:i,area:n,msTimeout:a})}flash(e,i,n){return this.show(e,i,n,2e3)}showLiteralText(e,i,n,a){this._showFlag({title:e,displayType:i,area:n,msTimeout:a})}hide(e){(0,a.Pv)({id:e})}}},"./app/scripts/views/lib/Dialog.ts":(e,i,n)=>{"use strict";n.r(i),n.d(i,{Dialog:()=>f});var a=n("./node_modules/react/index.js"),t=n("./node_modules/underscore/modules/index-all.js"),d=n("./packages/component-wrapper/index.ts"),r=n("./packages/jquery/index.ts"),s=n("./packages/keybindings/index.ts"),l=n("./packages/layer-manager/index.ts"),o=n("./packages/react-dom-wrapper/index.ts"),m=n("./app/scripts/controller/currentModelManager.ts"),u=n("./app/scripts/lib/window-size.ts"),c=n("./app/scripts/views/internal/templates.ts"),p=n("./app/scripts/views/lib/Layout.ts"),k=n("./app/scripts/views/lib/PluginModal.ts");let v=(0,n("./app/scripts/views/internal/teacupWithHelpers.ts").Y)("dialog_close_button"),N=()=>v.a(".icon-md.icon-close.dialog-close-button.js-close-window",{href:"#","aria-label":v.l("close-dialog-label"),role:"button"});var y=n("./app/src/stopPropagationAndPreventDefault.ts");function g(e,i,n){var a;return(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n,e}let f=new class{constructor(){g(this,"$body",void 0),g(this,"$content",void 0),g(this,"$dialog",void 0),g(this,"$overlay",void 0),g(this,"_lastArgs",void 0),g(this,"displayType",void 0),g(this,"dr",void 0),g(this,"fnOnHide",void 0),g(this,"hardToClose",void 0),g(this,"harderToClose",void 0),g(this,"isVisible",void 0),g(this,"lastScroll",void 0),g(this,"onScrollInner",void 0),g(this,"overlayClasses",void 0),g(this,"scrolltop",void 0),g(this,"unmountReactRoot",void 0),g(this,"view",void 0),g(this,"isRenderReactRootEnabled",void 0),this.$body=null,this.$overlay=null,this.$dialog=null,this.$content=null,this.fnOnHide=null,this.onShortcut=this.onShortcut.bind(this),this.hide=this.hide.bind(this),this.unmountReactRoot=null,this.isRenderReactRootEnabled=!1}onShortcut(){this.hide(!1,!1,!1,!0)}init(){this.$body=(0,r.A)("body"),this.$overlay=(0,r.A)(".window-overlay"),this.$dialog=(0,r.A)(".window"),this.$content=this.$dialog.find(".window-wrapper"),this.$content.addClass("js-tab-parent"),this.scrolltop=0,this.isVisible=!1,this.displayType=null,this.lastScroll=0,this.hardToClose=!0,this.harderToClose=!1,this.$overlay.on("scroll mousedown keydown",e=>this.lastScroll=Date.now()),this.$dialog.on("scroll",()=>"function"==typeof this.onScrollInner?this.onScrollInner():void 0),this.handleClickOutside=this.handleClickOutside.bind(this)}handleClickOutside(e){if(this.isVisible)return this.hide(!1,!1,!1,!0)}scrolledSince(e){return this.lastScroll>e}calcPos(e){let i;u.g.fSmall?i="auto":e?i=e:this._lastArgs&&(i=this._lastArgs.maxWidth),this.$dialog.css({width:i||""}),this.isVisible||this.$dialog.show()}renderReactComponent(e){this.unmountReactRoot=(0,d.yg)(e.reactElement,this.$content[0],!0).unmount}show(e){this._lastArgs=e,this.isVisible&&this.hide(e.isNavigating),p.P.cancelEdits(),k.PluginModal.close(),this.fnOnHide=e.hide,e.onScrollInner&&(this.onScrollInner=e.onScrollInner),this.scrolltop=(0,r.A)(window).scrollTop(),this.$body.addClass("window-up");let i=m.S.getCurrentBoard();if(i&&i.composer.save("vis",!1),this.$body.find(".js-disable-on-dialog:not([disabled])").addClass("disabled-for-dialog").attr("disabled","disabled"),e.hardToClose&&(this.hardToClose=e.hardToClose),this.harderToClose=e.harderToClose||!1,e.displayType&&(this.$dialog.addClass(e.displayType),this.displayType=e.displayType,this.overlayClasses=t.default.chain(e.displayType.split(" ")).map(e=>`${e}-overlay`).join(" ").value(),this.$overlay.addClass(this.overlayClasses)),e.opacity&&this.$overlay.css("background-color",`rgba(0, 0, 0, ${e.opacity})`),this.$content.empty().append(c.k.fill(N)),e.maxWidth?this.calcPos(e.maxWidth):this.calcPos(""),this.$content.attr(l.cS,1),e.view)this.view=e.view,this.$content.append(this.view.el),this.view.render(),this.view.delegateEvents();else if(e.html)this.view=null,this.$content.append(e.html);else if(e.reactElement){if(!(0,a.isValidElement)(e.reactElement))throw Error("Dialog args.reactElement has to be a react element");this.dr=!0,this.renderReactComponent(e)}this.isVisible=!0,this.lastScroll=0,t.default.defer(()=>(this.$dialog.css({height:1e5}),this.$overlay.scrollTop(1),this.$overlay.scrollTop(0),this.$dialog.css({height:""}))),this.$dialog.find(".js-autofocus:first").focus().select(),this.$dialog.find("input[type=submit]").click(function(e){e?.preventDefault()}),this.$dialog.find(".js-close-window").click(i=>{e.onClose&&e.onClose(),(0,y.Z)(i),this.hide(null,!0)}),(0,s.o8)(this.onShortcut,{scope:s.HG.Dialog,key:s.Uz.Escape}),(0,l.Vw)(this.$content[0],this.handleClickOutside)}hide(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=arguments.length>3&&void 0!==arguments[3]&&arguments[3];(!(!this.isVisible||p.P.isEditing()||(0,r.A)(".new-comment").hasClass("focus"))||i||e)&&(this._lastArgs=null,"function"==typeof this.fnOnHide&&this.fnOnHide(e,a),this.fnOnHide=null,this.$overlay.removeClass(this.overlayClasses),this.$dialog.removeClass(this.displayType),this.displayType=null,this.$overlay.css("background-color",""),this.view&&(this.view.remove(),this.view=null),this.dr&&(this.isRenderReactRootEnabled&&this.unmountReactRoot?this.unmountReactRoot():o.Ay.unmountComponentAtNode(this.$content[0]),this.unmountReactRoot=null,this.dr=null),(0,s.nj)(this.onShortcut),this.$content.removeAttr(l.cS),(0,l.IH)(this.$content[0],this.handleClickOutside),this.$dialog.hide(),this.$body.removeClass("window-up"),t.default.defer(()=>((0,r.A)(window).scrollTop(this.scrolltop),this.scrolltop=0)),this.isVisible=!1,(0,r.A)(".disabled-for-dialog").prop("disabled",!1),this.$body.trigger("dialog-hide",{closePopup:n}),this.clear())}clear(){this.$content.width(""),this.$content.empty()}contains(e){return this.$dialog.find(e).length>0}}},"./app/scripts/views/lib/Layout.ts":(e,i,n)=>{"use strict";n.d(i,{P:()=>o});var a=n("./node_modules/underscore/modules/index-all.js"),t=n("./packages/backbone/index.ts"),d=n("./packages/jquery/index.ts"),r=n("./packages/storage/index.ts"),s=n("./app/src/components/Comments/editCommentState.ts");class l{static initClass(){a.default.extend(this.prototype,t.A.Events)}cancelEdit(e){return e.find(".edit-controls:not(.keep)").remove(),e.removeClass("editing is-editing focus"),e.blur()}cancelEdits(e){(0,d.A)(".edit-controls:not(.keep)").remove(),(0,d.A)(".is-editing").removeClass("is-editing"),(0,d.A)(".checklist-new-item").removeClass("focus"),(0,d.A)("input").not(e||"none").blur(),(0,d.A)("textarea").not(e||"none").blur(),(0,d.A)(".description-edit").removeClass("view-readonly-markdown"),s.p.setValue(()=>({})),this.trigger("cancelEdits");let i=(0,d.A)(".editable");return i.length>0&&i.each(e=>{let i;let n=(0,d.A)(".editable")[e],a=(0,d.A)(n).hasClass("editing"),t=(0,d.A)(n).find(".edits-warning:first"),s=(0,d.A)(n).find(".current:first"),l=(0,d.A)(n).find(".field:first"),o=l.data("draftKey");if((null!=(i=s.data("unmarkeddown"))?i!==l.val():l.val()!==s.text())&&null!=o&&a){if(l.hasClass("field-autosave"))return this.autosaveEdits(n,l);if(""!==l.val())return r._q.set(o,l.val()),t.show()}}),(0,d.A)(".editing").removeClass("editing")}isEditing(){return(0,d.A)(".editing").length+(0,d.A)(".checklist-new-item.focus").length>0}autosaveEdits(e,i){return i.hasClass("card-description")?this.trigger("autosaveCardDescription",(0,d.A)(e)):i.hasClass("board-description")?this.trigger("autosaveBoardDescription",(0,d.A)(e)):this.trigger("autosaveEdits",(0,d.A)(e))}}l.initClass();let o=new l},"./app/scripts/views/lib/PluginModal.ts":(e,i,n)=>{"use strict";n.r(i),n.d(i,{PluginModal:()=>u});var a=n("./packages/feature-gate-client/index.ts"),t=n("./packages/jquery/index.ts"),d=n("./packages/keybindings/index.ts"),r=n("./packages/layer-manager/index.ts"),s=n("./app/scripts/views/lib/PopOver.tsx"),l=n("./app/scripts/views/plugin/PluginChromeView.ts");class o extends l.j{static initClass(){this.prototype.className="plugin-modal"}initialize(e){let{content:i}=e;return this.content=i,this.retain(this.content)}}o.initClass();var m=n("./app/src/components/CardBack/isCardBackFocusTrapDisabledState.ts");let u=new class{constructor(){this.modalView=null,this.onShortcut=this.onShortcut.bind(this),this.handleClickOutside=this.handleClickOutside.bind(this)}onShortcut(){this.close()}handleClickOutside(){return this.close()}isOpen(){return null!=this.modalView}update(e){if(null==this.modalView){"undefined"!=typeof console&&null!==console&&console.warn("Warning: No modal open");return}if(e.idPlugin!==this.modalView.content.idPlugin){"undefined"!=typeof console&&null!==console&&console.warn("Can not update modal you did not open");return}return this.modalView.update(e)}open(e){let{model:i,content:n}=e;s.PopOver.hide(),this.close(),(0,a._6)("ghost_use_react_focus_lock_pups").then(e=>{e||m.Y.setValue(!0)}),this.modalView=new o({model:i,content:n,fxClose:this.close.bind(this)}),(0,t.A)(".pop-over").before(this.modalView.render().el),(0,d.o8)(this.onShortcut,{scope:d.HG.Dialog,key:d.Uz.Escape});let l=(0,t.A)(".js-plugin-chrome-content"),u=(0,r.Oy)()+1;l.attr(r.cS,u),(0,r.Vw)(l[0],this.handleClickOutside)}close(){if(this.isOpen()){(0,d.nj)(this.onShortcut);let e=(0,t.A)(".js-plugin-chrome-content");e.removeAttr(r.cS),(0,r.IH)(e[0],this.handleClickOutside),this.modalView.close(),this.modalView=null,(0,a._6)("ghost_use_react_focus_lock_pups").then(e=>{e||m.Y.setValue(!1)})}}}},"./app/scripts/views/lib/PopOver.tsx":(e,i,n)=>{"use strict";n.r(i),n.d(i,{PopOver:()=>I,hidePopOver:()=>C});var a=n("./node_modules/react/index.js"),t=n("./node_modules/react-focus-lock/dist/es2015/index.js"),d=n("./node_modules/underscore/modules/index-all.js"),r=n("./packages/browser/index.ts"),s=n("./packages/component-wrapper/index.ts"),l=n("./packages/desktop/index.ts"),o=n("./packages/dom/src/contains.ts"),m=n("./packages/feature-gate-client/index.ts"),u=n("./packages/jquery/index.ts"),c=n("./packages/keybindings/index.ts"),p=n("./packages/layer-manager/index.ts"),k=n("./app/scripts/lib/react/backbone-view-wrapper.tsx"),v=n("./app/scripts/lib/window-size.ts"),N=n("./app/scripts/views/internal/View.ts"),y=n("./app/scripts/views/lib/Layout.ts"),g=n("./node_modules/bluebird/js/browser/bluebird.js"),f=n.n(g),h=n("./packages/test-ids/src/getTestId.ts"),b=n("./app/scripts/views/internal/recupWithHelpers.ts"),T=n("./node_modules/react/jsx-runtime.js");let _=(0,b.Z)("popover");class S extends a.Component{static initClass(){this.prototype.displayName="Popover",this.prototype.render=_.renderable(function(){let{children:e}=this.props,{hideHeader:i,onBack:n,onClose:t}=this.props;return _.div({class:_.classify({"no-back":!n})},()=>{i||_.div(".pop-over-header.js-pop-over-header",()=>(null!=n&&_.a(".pop-over-header-back-btn.icon-sm.icon-back.is-shown",{onClick:n,href:"#"}),_.h3(".pop-over-header-title",()=>this.props.hasSafeViewTitle?_.raw(this.state.title):_.text(this.state.title)),_.a(".pop-over-header-close-btn.icon-sm.icon-close",{onClick:t,href:"#","data-testid":(0,h.G)("legacy-popover-close")}))),_.div(()=>{let i=(e,i)=>d.default.chain(null!=i?i.split(" "):void 0).union(e.split(" ")).value().join(" "),n=(e,n)=>(0,a.cloneElement)(n,{className:i("js-popover-pushed hide",n.props.classNames)});return e=d.default.chain(e).initial().map(e=>n("js-popover-pushed hide",e)).value().concat(d.default.last(e)),_.addElement((0,T.jsx)("div",{className:"pop-over-content js-pop-over-content u-fancy-scrollbar js-tab-parent",children:e}))})})})}constructor(e){super(e),this.state={title:""}}componentDidMount(){return this.isStillMounted=!0,this.updateTitle(this.props)}componentDidUpdate(){return null!=this._titlePromise&&this._titlePromise.cancel(),this.updateTitle(this.props)}updateTitle(e){var i=this;if(null!=e.getViewTitle&&e.getViewTitle()!==this.state.title)return this._titlePromise=f().resolve(e.getViewTitle()).cancellable().then(function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";if(i.isStillMounted)return i.setState({title:e})}).catch(f().CancellationError,function(){})}componentWillUnmount(){return this.isStillMounted=!1,null!=this._titlePromise?this._titlePromise.cancel():void 0}}S.initClass();var D=n("./app/src/components/CardBack/isCardBackFocusTrapDisabledState.ts");function w(e,i,n){var a;return(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n,e}let F=44;(0,l.Q)()&&(F+=32);let I=new class{constructor(){w(this,"$body",void 0),w(this,"$popOver",void 0),w(this,"argsStack",void 0),w(this,"displayType",void 0),w(this,"fnOnHide",void 0),w(this,"hardToClose",void 0),w(this,"isVisible",void 0),w(this,"reactRoot",void 0),w(this,"position",void 0),w(this,"positionInterval",void 0),w(this,"view",void 0),this.$body=null,this.$popOver=null,this.fnOnHide=null,this.onShortcut=this.onShortcut.bind(this),this.argsStack=[],this.position={},this.isVisible=!1,this.hardToClose=!1,this.displayType=""}onShortcut(e){this.popView(),e.stopImmediatePropagation()}init(){return this.$body=(0,u.A)("body"),this.$popOver=(0,u.A)(".pop-over"),this.handleClickOutside=this.handleClickOutside.bind(this)}handleClickOutside(e){if(!(!this.isVisible||this.argsStack.some(function(i){if(!i.elem)return!1;let n=(0,u.A)(i.elem)[0];return null!=n?n.contains(e.target):void 0})))return this.hide()}contains(e){return(0,o.g)(this.$popOver[0],e)}toggledBy(e){return d.default.any(this.argsStack,i=>i.elem===e)}onWindowResize(){if(this.isVisible)return this.load(this.argsStack.pop())}getWindowHeight(){let e=(0,u.A)(window).height();return(0,l.Q)()&&(e-=32),e}resetTopWhenBeyondBottom(e,i,n){let a=e,t=this.getWindowHeight();if(v.g.fLarge||v.g.fExtraLarge){let e=t+(0,u.A)(window).scrollTop();i>e&&(a=e-n-8),n>e-F&&(a=F)}return a}calcPos(e){let i,n,a;let t=(0,u.A)(window).width(),r=this.getWindowHeight();null!=e.maxWidth?e.maxWidth>t?this.$popOver.width(t-16):this.$popOver.width(e.maxWidth):this.$popOver.width("");let s=this.$popOver.outerWidth(),o=null!=e.elem&&(0,u.A)(e.elem).is(":visible");o?(null!=e.top?{top:a}=e:a=null!=e.elem?(0,u.A)(e.elem).outerHeight()+6:35,i=e.alignRight?(0,u.A)(e.elem).offset().left+(0,u.A)(e.elem).outerWidth()-s:(0,u.A)(e.elem).offset().left,n=(0,u.A)(e.elem).offset().top+a,(0,l.Q)()&&(n-=32)):null!=e.clientx&&null!=e.clienty&&(i=e.clientx,n=e.clienty);let m=r-68;if(e.hideHeader||(m-=this.$popOver.find(".js-pop-over-header").outerHeight()),!(null!=e.clientx&&null!=e.clienty)&&(!o||!d.default.include(["block","inline-block","inline","table-cell","flex","inline-flex"],(0,u.A)(null!=e?e.elem:void 0).css("display"))))return;let c=n>0?n:5,p=this.$popOver.outerHeight(),k=c+p;c=this.resetTopWhenBeyondBottom(c,k,p);let v=i>0?i:5;if(v+s+16>t&&(v=t-(s+5)),e.elem){let i=(0,u.A)(e.elem).offset().top;(0,l.Q)()&&(i-=32),c<=i+(0,u.A)(e.elem).outerHeight()&&k>=i&&((c=i-p-6)e.keepInDOM).pluck("reactElement").value().concat(e.reactElement):[e.reactElement],n={onBack:this.argsStack.length>0?()=>this.popView():null,onClose:()=>this.hide(),getViewTitle:e.getViewTitle,hasSafeViewTitle:e.hasSafeViewTitle,hideHeader:e.hideHeader};(0,m._6)("ghost_use_react_focus_lock").then(e=>{this.reactRoot=e?(0,s.yg)((0,T.jsx)(t.Ay,{returnFocus:!0,children:(0,T.jsx)(S,{...n,children:i})}),this.$popOver[0]):(0,s.yg)((0,T.jsx)(S,{...n,children:i}),this.$popOver[0])});let r=()=>{let i;return this.position=null!=(i=this.calcPos(e))?i:this.position,this.$popOver.css({left:this.position.left,top:this.position.top}),this.$popOver.find(".js-pop-over-content").css({maxHeight:this.position.contentHeight}),this.$popOver.addClass("is-shown"),this.$popOver.trigger("is-shown")};return e.showImmediately?r():d.default.defer(r),this.argsStack.push(e)}extractViewArgs(e){if(null!=e.reactElement)return e;if(null==e.view&&(e={view:e}),d.default.isFunction(e.view)&&(e.view=new e.view(null!=e.options?e.options:{})),!(e.view instanceof N.S))throw Error("PopOver args.view has to be a backbone instance");let i=function(e,i){if(d.default.isFunction(e[i]))return()=>e[i]()};return e.reactElement=(0,T.jsx)(k.T,{view:e.view},e.view.cid),{maxWidth:e.view.maxWidth,displayType:e.view.displayType,keepInDOM:e.view.keepInDOM,hideHeader:e.view.hideHeader,getViewTitle:i(e.view,"getViewTitle"),hasSafeViewTitle:e.view.hasSafeViewTitle,willBePushedDown:i(e.view,"willBePushedDown"),willBePopped:i(e.view,"willBePopped"),...e}}show(e){e.keepEdits||y.P.cancelEdits(e.elActive);let i=e.elem&&(0,u.A)(e.elem)[0],n=i?(0,p.S1)(i)+1:(0,p.Oy)()+1;this.reset(),(0,m._6)("ghost_use_react_focus_lock").then(e=>{e||D.Y.setValue(!0)}),this.$popOver.attr(p.cS,n),this.load(this.extractViewArgs(e)),d.default.defer(()=>{if(this.$popOver.find(".js-autofocus").length>0&&!((0,r.CI)()&&this.$popOver.find(".js-autofocus:first").hasClass("js-no-touch-autofocus")))return this.$popOver.find(".js-autofocus:first").focus().select()}),this.isVisible=!0,"function"==typeof e.shown&&e.shown(this.$popOver),this.fnOnHide=e.hidden,this.positionInterval=setInterval(this.checkPosition.bind(this),150),(0,c.o8)(this.onShortcut,{scope:c.HG.Popover,key:c.Uz.Escape}),(0,p.Vw)(this.$popOver[0],this.handleClickOutside),(0,u.A)(".js-plugin-iframe-container").addClass("plugin-iframe-container-pop-over-shown")}checkPosition(){if(!this.isVisible){clearInterval(this.positionInterval);return}let e=this.$popOver.offset().top,i=(0,u.A)(window).scrollTop();if(e===i)return;let n=this.getWindowHeight(),a=this.$popOver.outerHeight();if(ei+n){let t=i+Math.max(0,n-a);if(t!==e)return this.$popOver.css({top:t})}}pushView(e){this.clearDisplayTypes();let i=d.default.last(this.argsStack);if(i?.willBePushedDown?.(),this.load(this.extractViewArgs(e)),this.$popOver.find(".js-autofocus").length>0){if((0,r.CI)()&&this.$popOver.find(".js-autofocus:first").hasClass("js-no-touch-autofocus"))return;return setTimeout(()=>this.$popOver.find(".js-autofocus:first").focus().select(),10)}}popView(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.clearDisplayTypes();for(let i=0,n=0<=e;n?ie;n?i++:i--){let e=d.default.last(this.argsStack);if(e?.willBePopped?.(),(null!=e?e.reactElement.props:void 0)?.view?.remove(),this.argsStack.pop(),null==d.default.last(this.argsStack)){this.hide();return}}let i=this.argsStack.pop();if(i?.willBePushedUp?.(),this.load(i),this.$popOver.find(".js-autofocus").length>0){if((0,r.CI)()&&this.$popOver.find(".js-autofocus:first").hasClass("js-no-touch-autofocus"))return;return setTimeout(()=>this.$popOver.find(".js-autofocus:first").focus().select(),10)}}toggle(e){let i,n;return d.default.last(this.argsStack)&&(i=d.default.last(this.argsStack).elem,n=e.elem,i&&n&&(0,u.A)(i)[0]===(0,u.A)(n)[0])?this.hide():this.show(e)}hide(){clearInterval(this.positionInterval),this.$popOver.removeClass("is-shown");let e=d.default.last(this.argsStack);return this.$body.trigger("popover-hide",{elem:null!=e?e.elem:void 0}),this.reset(),(0,m._6)("ghost_use_react_focus_lock").then(e=>{e||D.Y.setValue(!1)}),(null!=e?e.onClose:void 0)!=null&&e.onClose(),(0,u.A)(".js-plugin-iframe-container").removeClass("plugin-iframe-container-pop-over-shown")}reset(){this.clearDisplayTypes();for(let e=this.argsStack.length-1;e>=0;e--){let i=this.argsStack[e];"function"==typeof i.willBePopped&&i.willBePopped(),(null!=i.reactElement.props?i.reactElement.props.view:void 0)?.remove()}return(0,c.nj)(this.onShortcut),this.$popOver.removeAttr(p.cS),(0,p.IH)(this.$popOver[0],this.handleClickOutside),this.view=null,this.argsStack=[],this.isVisible=!1,this.hardToClose=!1,this.reactRoot?.unmount&&this.reactRoot.unmount(),this.reactRoot=null,"function"==typeof this.fnOnHide&&this.fnOnHide(this.$popOver),this.fnOnHide=null}clearDisplayTypes(){let e=["mod-mini-profile","mod-avdetail","mod-search-over","mod-no-header","mod-reaction-selector",this.displayType];return this.$popOver.removeClass(e.join(" "))}clearStack(){return this.argsStack=[]}},C=()=>I.hide()},"./app/scripts/views/lib/PostRender.ts":(e,i,n)=>{"use strict";n.d(i,{J:()=>s});var a=n("./packages/idle-task-scheduler/index.ts");function t(e,i,n){var a;return(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n,e}let d=function(e){},r=function(e){},s=new class{constructor(){t(this,"_dequeued",void 0),t(this,"_unnamed",void 0),t(this,"fxs",void 0),t(this,"holding",void 0),this.holding=!1,this.fxs={},this._unnamed=0,this._dequeued={}}hold(){return this.holding=!0}enqueue(){for(var e=arguments.length,i=Array(e),n=0;nthis._dequeued[s]?delete this._dequeued[s]:(d(s),l(),r(s)):(0,a.TQ)(()=>this._dequeued[s]?delete this._dequeued[s]:(d(s),l(),r(s)))}dequeue(e){return this._dequeued[e]=!0,delete this.fxs[e]}release(){this.holding=!1;let e=this.fxs;for(let i in this.fxs={},e){let n=e[i];this._dequeued[i]||(0,a.TQ)(n)}}}},"./app/scripts/views/organization/Constants.ts":(e,i,n)=>{"use strict";n.d(i,{A:()=>a,i:()=>t});let a={ANY:"any",MANAGED:"managed",MANAGED_OR_DOMAIN:"managed-or-domain",DOMAIN:"domain"},t={ANY:"any",ORG:"org",MANAGED:"managed",ORG_OR_MANAGED:"org-or-managed",LICENSED:"licensed",LICENSED_OR_MANAGED:"licensed-or-managed"}},"./app/scripts/views/plugin/PluginChromeView.ts":(e,i,n)=>{"use strict";n.d(i,{j:()=>h});var a=n("./node_modules/underscore/modules/index-all.js"),t=n("./packages/jquery/index.ts"),d=n("./app/scripts/views/lib/PopOver.tsx"),r=n("./app/scripts/views/plugin/PluginView.ts"),s=n("./packages/theme/index.ts"),l=n("./app/scripts/lib/plugins/pluginValidators.ts"),o=n("./app/scripts/views/internal/teacupWithHelpers.ts");let m=(0,o.Y)("plugin_chrome"),u=function(e){let[i,n,a]=Array.from(e.match(/[0-9a-f]{2}/gi).map(function(e){let i=parseInt(e,16)/255;return i<=.03928?i/12.92:Math.pow((i+.055)/1.055,2.4)}));return .2126*i+.7152*n+.0722*a<=.4623475},c=function(e){let i=a.default.isFunction(e.callback)||(0,l.JY)(e.url),n=(0,l.JY)(e.url)?e.url:"#",t={class:m.classify({inactive:!i}),"data-index":e.index,href:n,rel:"noreferrer nofollow noopener",target:n,title:e.alt};return m.a(".plugin-chrome-header-action",t,()=>m.img(".plugin-action-icon",{height:"16",src:e.icon}))},p=m.renderable(function(e){let{accentColor:i}=e,{title:n,actions:t}=e;if("iframe"!==e.type)return;let d=!1,r=!1;i&&/^#[a-fA-F0-9]{6}$/.test(i)?u(i)?d=!0:r=!0:i=(0,s.Sh)("color.background.accent.gray.subtlest","#F1F2F4");let o=a.default.chain(t).filter(e=>(0,l.Sj)(e.icon)).map(e=>({...e,index:t.indexOf(e)})).groupBy("position").value(),p=o.left?.slice(0,3)||[],k=o.right?.slice(0,1)||[];return 1===k.length&&(p=p.slice(0,2)),m.div(".plugin-chrome-header",{style:`background-color: ${i};`},function(){return m.div(".plugin-chrome-header-left-actions",()=>p.map(c)),m.span(".plugin-chrome-title",{class:m.classify({light:d,dark:r})},()=>m.text(n)),m.div(".plugin-chrome-header-right-actions",function(){return k.map(c),m.a(".plugin-chrome-close-button.icon-lg.icon-close.js-close-plugin-chrome",{class:m.classify({light:d,dark:r}),href:"#"})})})});var k=n("./app/scripts/data/plugin-iframe-sandbox.ts");let v=(0,o.Y)("plugin_chrome"),N=v.renderable(function(e){let{accentColor:i}=e,{url:n,height:a,fullscreen:t,popoverIsVisible:d}=e;if("iframe"===e.type)return null!=i&&/^#[a-fA-F0-9]{6}$/.test(i)||(i="#EDEFF0"),v.div({class:v.classify({"plugin-chrome-content":!0,"js-plugin-iframe-container":!0,"plugin-iframe-container-pop-over-shown":d})},function(){return v.iframe(".plugin-iframe",{allow:"microphone; camera",sandbox:k.U,src:n,style:v.stylify({height:t?void 0:`${a}px`})}),v.div(".plugin-iframe-popover-overlay")})}),y=(0,o.Y)("plugin_chrome"),g=y.renderable(function(e){let{fullscreen:i,resizable:n}=e;return n?y.div(".js-plugin-chrome-content.plugin-chrome-wrapper.u-relative",()=>y.div(".js-resize-board-bar.resize-handle-wrapper",()=>y.div(".board-bar-resize-handle"))):i?y.div(".js-plugin-chrome-content.plugin-chrome-wrapper.fullscreen"):y.div(".js-plugin-chrome-content.plugin-chrome-wrapper")});class f extends r.V{initialize(e){let{pluginChromeView:i}=e;this.pluginChromeView=i}events(){return{"click a[data-index].plugin-chrome-header-action":"clickAction"}}clickAction(e){let i=parseInt((0,t.A)(e.currentTarget,this.$el).attr("data-index"),10),n=this.pluginChromeView.content.actions[i];n?.callback?.({el:e.currentTarget})}render(){return this.$el.html(p(this.pluginChromeView.content)),this}}class h extends r.V{initialize(e){let{content:i}=e;return this.content=i,this.retain(this.content),this.stopResizing=this.stopResizing.bind(this)}events(){return{"click .js-close-plugin-chrome":"clickClose","mousedown .js-resize-board-bar":"initResize"}}clickClose(e){return"function"==typeof this.options.fxClose?this.options.fxClose():void 0}renderOnce(){return this.headerView=this.subview(f,this.model,{pluginChromeView:this}),this.$el.html(g({fullscreen:this.content.fullscreen,resizable:this.content.resizable})),this.$wrapper=(0,t.A)(".js-plugin-chrome-content",this.$el),this.appendSubview(this.headerView,this.$wrapper),this.$wrapper.append(N({...this.content,popoverIsVisible:d.PopOver.isVisible})),this.initIFrames(this.model),this}update(e){return e=a.default.pick(e,"actions","fullscreen","accentColor","title"),Object.assign(this.content,e),e.fullscreen?this.$wrapper.addClass("fullscreen"):!1===e.fullscreen&&this.$wrapper.removeClass("fullscreen"),null!=e.actions&&this.retain(this.content.actions),this.headerView.render(),this}close(){return"function"==typeof this.content.callback&&this.content.callback(),this.isRemoved=!0,this.remove()}initResize(){if(!a.default.isFunction(this.options.fxResize))return;let e=e=>{let i=(0,t.A)(".js-resize-board-bar",this.$el).offset().top-e.clientY;return"function"==typeof this.options.fxResize?this.options.fxResize(i):void 0},i=n=>(window.removeEventListener("mousemove",e),window.removeEventListener("mouseup",i));return window.addEventListener("mousemove",e),window.addEventListener("mouseup",i)}}},"./app/scripts/views/plugin/PluginView.ts":(e,i,n)=>{"use strict";n.d(i,{V:()=>c});var a=n("./node_modules/bluebird/js/browser/bluebird.js"),t=n.n(a),d=n("./node_modules/hearsay/lib/index.js"),r=n.n(d),s=n("./node_modules/underscore/modules/index-all.js"),l=n("./packages/jquery/index.ts"),o=n("./packages/theme/index.ts"),m=n("./app/scripts/views/internal/plugins/PluginsChangedSignal.ts"),u=n("./app/scripts/views/internal/View.ts");class c extends u.S{static initClass(){this.prototype.handleIFrameMessage=null}constructor(e){super(...arguments),this._retained=this._retained||[],this._pendingPromises=this._pendingPromises||[],this._eventListeners=this._eventListeners||[],this.globalThemeObserver=new o.HF(e=>{let{effectiveColorMode:i}=e,n=this.$el.find("iframe.plugin-iframe");s.default.each(n,e=>{e.contentWindow?.postMessage({type:"TRELLO-THEME-CHANGE",theme:i},"*")})})}_retainCallback(e){return this._retained=this._retained||[],null!=e&&null!=this._retained&&(e.retain().catch(e=>console?.warn(e.message)),this._retained.push(e)),e}retain(e){s.default.isFunction(e)?this._retainCallback(e):s.default.isArray(e)?e.forEach(e=>this.retain(e)):s.default.isObject(e)&&this.retain(s.default.values(e))}cancelOnRemove(e){return this._pendingPromises=this._pendingPromises||[],e.cancellable(),null!=this._pendingPromises?(e.then(()=>this._pendingPromises=s.default.without(this._pendingPromises,e)).catch(t().CancellationError,function(){}),this._pendingPromises.push(e)):e.catch(t().CancellationError,function(){}).cancel(),e}remove(){for(var e=arguments.length,i=Array(e),n=0;n2?a-2:0),d=2;d{let i=!1,n=()=>{i&&e.contentWindow?.postMessage("render","*")};this.subscribe(o,n);let a=(0,l.A)(e);a.addClass("iframe-loading").one("load",this.callback(t=>{a.removeClass("iframe-loading"),i=!0,n(),null!=this.handleIFrameMessage&&this.addEventListener(window,"message",i=>{i.source===e.contentWindow&&this.handleIFrameMessage(e,i.data)})}))})}}c.initClass()},"./app/src/appRenderState.ts":(e,i,n)=>{"use strict";n.d(i,{F:()=>a});let a=new(n("./packages/shared-state/index.ts")).B("paint")},"./app/src/components/ActionEntities/EntityTransformers.ts":(e,i,n)=>{"use strict";n.d(i,{k:()=>c});var a=n("./packages/legacy-i18n/index.ts"),t=n("./packages/urls/index.ts");let d=["addedToCheckItem","changeCheckItemDue","checkItemDueSoon"],r=e=>{let{type:i,data:n}=e;return!!(i&&n?.checkItem?.id)&&d.includes(i)};var s=n("./app/src/components/NotificationsMenu/isCommentLike.ts");let l=e=>{let{type:i,data:n,idAction:a}=e;return r({type:i,data:n})?`checkitem-${n?.checkItem?.id}`:a?(0,s.d)({type:i,data:n})?`comment-${a}`:`action-${a}`:""},o=e=>{let i=e.card;return i?`/c/${i.shortLink}/${i.idShort}-${(0,t.kj)(i.name||"")}`:"#"},m=e=>{let{type:i,data:n}=e;return(0,s.d)({type:i,data:n})||r({type:i,data:n})||i&&["changeCard","createdCard","addAttachmentToCard","addedToCard","removedFromCard","cardDueSoon"].includes(i)},u=function(e,i){if(m(e)){let n=l(e);if(i?.url)return(0,t.Io)(i,n);if(e.data?.card)return`${o(e.data)}#${n}`}};class c{constructor(e){!function(e,i,n){var a;(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n}(this,"display",void 0),this.display=e}addOrUpdateEntity(e,i){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};this.display={...this.display,entities:{...this.display.entities,[e]:{...i,...n}}}}findEntityType(e){let{entities:i}=this.display;if(i){for(let[,n]of Object.entries(i))if(n?.type===e)return n}}getTranslationKeys(e){let i=this.display.translationKey,n=this.display.entities,a=[i];if(!e||!n)return a;let t=Object.entries(n).find(i=>{let[,n]=i;return n.id===e});return t?[[i,t[0]].join("@"),...a]:a}getEntityStrings(e,i){let n=(0,a.b)(i,{shouldEscapeStrings:!1}),{entities:t}=this.display,d=this.getTranslationKeys(e),r={};return t&&Object.entries(t).forEach(e=>{let[i,n]=e;r[i]=n.text?n.text:""}),n(d[0],r)}fixDateIssues(){let{translationKey:e,entities:i}=this.display,n=this.findEntityType("card"),a=this.findEntityType("checkItem");return i&&(n?("notification_changed_due_date"===e&&null===n.due&&(this.display={...this.display,translationKey:"notification_removed_due_date"}),["notification_changed_due_date","notification_added_a_due_date"].includes(e)&&n.due&&this.addOrUpdateEntity("date",{type:"date",date:n.due})):a&&["notification_changed_due_date_on_checkitem","notification_added_a_due_date_to_checkitem"].includes(e)&&a.due&&this.addOrUpdateEntity("date",{type:"date",date:a.due})),this}fixTranslatebleLocaleGroup(e){let{entities:i}=this.display;if(i)for(let[n,a]of Object.entries(i))a?.type==="translatable"&&this.addOrUpdateEntity(n,a,{translationKey:[e,a.translationKey]});return this}addUrlContext(){let{entities:e}=this.display;if(e){let i=this.findEntityType("attachmentPreview"),n=i?.originalUrl;if(n)for(let[i,a]of Object.entries(e))a?.type==="text"&&this.addOrUpdateEntity(i,a,{urlContext:n})}return this}makeEntitiesFriendly(e){let{entities:i}=this.display;if(i){for(let[n,a]of Object.entries(i))if(a?.type==="text"||a?.type==="attachment"){let{type:i,text:d,urlContext:r}=a,{url:s}=a,l={url:s};!s&&(r||(0,t.gU)(d))&&("text"===i&&(l.type="attachment"),l.url=r||d,l.isFriendly=!0),l.url&&(l.isTrelloAttachment=(0,t.n2)(l.url),l.isTrello=(0,t.ay)(l.url,e)),this.addOrUpdateEntity(n,a,l)}}return this}addActionUrl(e,i,n){let{entities:a}=this.display;if(a){for(let[t,d]of Object.entries(a))if(["comment","checkItem"].includes(d?.type)){let a=u({data:e,type:i,idAction:n});this.addOrUpdateEntity(t,d,{actionUrl:a})}}return this}addCardAndBoardIdToComment(e){let{entities:i}=this.display;if(i)for(let[n,a]of Object.entries(i))a?.type==="comment"&&this.addOrUpdateEntity(n,a,{cardId:e?.card?.id,boardId:e?.board?.id});return this}addNotificationContext(e){let{entities:i}=this.display;if(i)for(let[n,a]of Object.entries(i))a?.type==="relDate"&&this.addOrUpdateEntity(n,a,{notificationType:e});return this}checkForTruncation(e){let{entities:i}=this.display;if(i)for(let[n,a]of Object.entries(i))a?.type==="comment"&&a.text.length>150&&this.addOrUpdateEntity(n,a,{canTruncate:!0,defaultIsTruncated:"mentionedOnCard"!==e});return this}value(){return this.display}}},"./app/src/components/ActionEntities/customActions.ts":(e,i,n)=>{"use strict";n.d(i,{Dc:()=>m,em:()=>o,pM:()=>p});var a=n("./packages/config/index.ts"),t=n("./packages/locale/index.ts"),d=n("./packages/storage/index.ts");let r="custom_action_",s=`${r}i18n`;async function l(e){return(await fetch(`/1/customActionTypes?locale=${e}`,{headers:{"X-Trello-Client-Version":a.Ov}})).json()}function o(e){let{display:i}=e;return i.translationKey.startsWith(r)}function m(){return(d._q.get(s)||{})[t.IJ]}async function u(){let e=await l(t.IJ),i={[t.IJ]:e.reduce((e,i)=>(e[i.translationKey]=i.text,e),{})};d._q.set(s,i)}let c=!1;async function p(){if(c)return;for(var e=arguments.length,i=Array(e),n=0;ne.startsWith(r));if(a.length){let e=m();if(a.some(i=>!e?.[i])){c=!0;try{await u()}finally{c=!1}}}}},"./app/src/components/ActionEntities/formatCustomAction.ts":(e,i,n)=>{"use strict";n.d(i,{T:()=>d});var a=n("./packages/legacy-i18n/index.ts"),t=n("./app/src/components/ActionEntities/customActions.ts");function d(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,a.sP)([],t.Dc,"/1/customActionTypes")(e,i)}},"./app/src/components/BillingDetails/RenewalPriceQuotesQuery.generated.tsx":(e,i,n)=>{"use strict";n.d(i,{SY:()=>d,mu:()=>s});var a=n("./packages/quickload/index.ts"),t=n("./node_modules/@apollo/client/react/hooks/useQuery.js");let d={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"RenewalPriceQuotes"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"accountId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"renewalPriceQuotes"},arguments:[{kind:"Argument",name:{kind:"Name",value:"accountId"},value:{kind:"Variable",name:{kind:"Name",value:"accountId"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"annual"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cBillableCollaboratorConversions"}},{kind:"Field",name:{kind:"Name",value:"cBillableCollaborators"}},{kind:"Field",name:{kind:"Name",value:"cTeamMembers"}},{kind:"Field",name:{kind:"Name",value:"dtBilling"}},{kind:"Field",name:{kind:"Name",value:"dtPricingAdjustmentExpiration"}},{kind:"Field",name:{kind:"Name",value:"ixSubscriptionDiscountType"}},{kind:"Field",name:{kind:"Name",value:"ixSubscriptionProduct"}},{kind:"Field",name:{kind:"Name",value:"nPricingAdjustment"}},{kind:"Field",name:{kind:"Name",value:"nSubscriptionPeriodMonths"}},{kind:"Field",name:{kind:"Name",value:"nSubtotal"}},{kind:"Field",name:{kind:"Name",value:"nSubtotalPerUser"}},{kind:"Field",name:{kind:"Name",value:"nTax"}},{kind:"Field",name:{kind:"Name",value:"nTaxPerUser"}},{kind:"Field",name:{kind:"Name",value:"nTaxRate"}},{kind:"Field",name:{kind:"Name",value:"nTotal"}},{kind:"Field",name:{kind:"Name",value:"nTotalPerUser"}},{kind:"Field",name:{kind:"Name",value:"sTaxRegion"}}]}},{kind:"Field",name:{kind:"Name",value:"monthly"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cBillableCollaboratorConversions"}},{kind:"Field",name:{kind:"Name",value:"cBillableCollaborators"}},{kind:"Field",name:{kind:"Name",value:"cTeamMembers"}},{kind:"Field",name:{kind:"Name",value:"dtBilling"}},{kind:"Field",name:{kind:"Name",value:"dtPricingAdjustmentExpiration"}},{kind:"Field",name:{kind:"Name",value:"ixSubscriptionDiscountType"}},{kind:"Field",name:{kind:"Name",value:"ixSubscriptionProduct"}},{kind:"Field",name:{kind:"Name",value:"nPricingAdjustment"}},{kind:"Field",name:{kind:"Name",value:"nSubscriptionPeriodMonths"}},{kind:"Field",name:{kind:"Name",value:"nSubtotal"}},{kind:"Field",name:{kind:"Name",value:"nSubtotalPerUser"}},{kind:"Field",name:{kind:"Name",value:"nTax"}},{kind:"Field",name:{kind:"Name",value:"nTaxPerUser"}},{kind:"Field",name:{kind:"Name",value:"nTaxRate"}},{kind:"Field",name:{kind:"Name",value:"nTotal"}},{kind:"Field",name:{kind:"Name",value:"nTotalPerUser"}},{kind:"Field",name:{kind:"Name",value:"sTaxRegion"}}]}},{kind:"Field",name:{kind:"Name",value:"nAnnualPercentageSavings"}},{kind:"Field",name:{kind:"Name",value:"nAnnualSavings"}}]}}]}}]},r={context:{operationName:"RenewalPriceQuotes",document:d}};function s(e){let i=(0,a.hx)({waitOn:e?.waitOn||["None"],document:d,skip:e?.skip}),n={...r,...e,skip:i||e?.skip},s={...t.I(d,n)};return i&&(s.loading=!0),s}},"./app/src/components/Board/legacyBoardModelsSharedState.ts":(e,i,n)=>{"use strict";n.d(i,{S:()=>a});let a=new(n("./packages/shared-state/index.ts")).B({card:{error:null,loading:!1,model:null},board:{error:null,loading:!1,model:null}})},"./app/src/components/CardBack/isCardBackFocusTrapDisabledState.ts":(e,i,n)=>{"use strict";n.d(i,{Y:()=>a});let a=new(n("./packages/shared-state/index.ts")).B(!1)},"./app/src/components/Comments/editCommentState.ts":(e,i,n)=>{"use strict";n.d(i,{Q:()=>d,p:()=>t});var a=n("./packages/atlassian-analytics/index.ts");let t=new(n("./packages/shared-state/index.ts")).B({}),d=e=>{requestAnimationFrame(()=>{t.setValue({[e]:{isEditing:!0}}),a.j0.sendClickedButtonEvent({buttonName:"editCommentButton",source:"cardDetailScreen"})})}},"./app/src/components/CreateBoard/BackgroundPickerPopover.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>y});var a=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),t=n.n(a),d=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),r=n.n(d),s=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),l=n.n(s),o=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),m=n.n(o),u=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),c=n.n(u),p=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),k=n.n(p),v=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreateBoard/BackgroundPickerPopover.less"),N={};N.styleTagTransform=k(),N.setAttributes=m(),N.insert=l().bind(null,"head"),N.domAPI=r(),N.insertStyleElement=c(),t()(v.A,N);let y=v.A&&v.A.locals?v.A.locals:void 0},"./app/src/components/CreateBoard/BackgroundPickerPopover.tsx":(e,i,n)=>{"use strict";n.d(i,{G:()=>c});var a=n("./node_modules/react/index.js"),t=n("./node_modules/react-intl/lib/src/components/message.js"),d=n("./packages/nachos/button.ts"),r=n("./packages/shared-state/index.ts"),s=n("./app/src/components/CreateBoardPopover/createMenuState.ts"),l=n("./app/src/components/CreateBoard/BackgroundPopoverItem.tsx"),o=n("./app/src/components/CreateBoard/Helpers.tsx"),m=n("./app/src/components/CreateBoard/BackgroundPickerPopover.less"),u=n("./node_modules/react/jsx-runtime.js");let c=e=>{let{onSeeMorePhotos:i,onSeeMoreColors:n}=e,[c,p]=(0,r.QY)(s.R),{photos:k,background:v}=c,N=v.selected.id?v.selected:v.preSelected,y=v.shifted,g=(0,a.useCallback)(e=>()=>{p({...c,background:{...c.background,selected:e,shifted:e}})},[c,p]),f=(0,o.qr)(6,l.J,k,N,g),h=(0,o.tK)(6,l.J,N,g),[b,T]=(0,o.tx)(6,6,l.J,k,N,g,y),_=[...T?[T,...f.slice(1)]:f],S=[...b?[b,...h.slice(1)]:h],D=(0,a.useCallback)(()=>{p({...c,background:{...c.background,shifted:{id:null,type:null}}})},[c,p]),w=(0,a.useCallback)(()=>{y.id!==N.id&&D()},[y.id,N.id,D]),F=(0,a.useCallback)(e=>{i(),w()},[i,w]),I=(0,a.useCallback)(e=>{n(),w()},[n,w]);return(0,u.jsxs)(u.Fragment,{children:[(0,u.jsxs)("section",{children:[(0,u.jsxs)("header",{className:m.A.backgroundChooserHeader,children:[(0,u.jsx)("h3",{className:m.A.backgroundChooserHeading,id:"background-photo-chooser-header",children:(0,u.jsx)(t.A,{id:"templates.create_board.photos",defaultMessage:"Photos",description:"Label for the photos section in the background picker"})}),(0,u.jsx)(d.$,{className:"bottomPadding",onClick:F,children:(0,u.jsx)(t.A,{id:"templates.create_board.see more",defaultMessage:"See more",description:"Label for the see more button in the background picker"})})]}),(0,u.jsx)("div",{role:"radiogroup","aria-labelledby":"background-photo-chooser-header",children:(0,u.jsx)("ul",{className:m.A.backgroundGrid,children:_})})]}),(0,u.jsxs)("section",{children:[(0,u.jsxs)("header",{className:m.A.backgroundChooserHeader,children:[(0,u.jsx)("h3",{className:m.A.backgroundChooserHeading,id:"background-color-chooser-header",children:(0,u.jsx)(t.A,{id:"templates.create_board.colors",defaultMessage:"Colors",description:"Label for the colors section in the background picker"})}),(0,u.jsx)(d.$,{className:"bottomPadding",onClick:I,children:(0,u.jsx)(t.A,{id:"templates.create_board.see more",defaultMessage:"See more",description:"Label for the see more button in the background picker"})})]}),(0,u.jsx)("div",{role:"radiogroup","aria-labelledby":"background-color-chooser-header",children:(0,u.jsx)("ul",{className:m.A.backgroundGrid,children:S})})]})]})}},"./app/src/components/CreateBoard/BackgroundPopoverColors.tsx":(e,i,n)=>{"use strict";n.d(i,{i:()=>k});var a=n("./node_modules/classnames/index.js"),t=n.n(a),d=n("./node_modules/react/index.js"),r=n("./node_modules/react-intl/lib/src/components/useIntl.js"),s=n("./packages/boards/index.ts"),l=n("./packages/shared-state/index.ts"),o=n("./app/src/components/CreateBoardPopover/createMenuState.ts"),m=n("./app/src/components/CreateBoard/BackgroundPopoverItem.tsx"),u=n("./app/src/components/CreateBoard/Helpers.tsx"),c=n("./app/src/components/CreateBoard/BackgroundPickerPopover.less"),p=n("./node_modules/react/jsx-runtime.js");let k=()=>{let[e,i]=(0,l.QY)(o.R),n=e.background,a=n.selected.id?n.selected:n.preSelected,k=(0,d.useCallback)(n=>()=>{i({...e,background:{...e.background,selected:n,shifted:n}})},[e,i]),v=(0,r.A)();return(0,p.jsxs)("div",{role:"radiogroup","aria-label":v.formatMessage({id:"view title.change background colors",defaultMessage:"Colors",description:"Title for board background color picker popover screen"}),children:[(0,p.jsx)("ul",{className:t()(c.A.backgroundChooserColors,c.A.backgroundGrid),children:Object.entries(s.w0).map(e=>{let[i,n]=e;return(0,p.jsx)(m.J,{title:(0,u.MV)(i,v),image:n.fullSizeUrl,color:n.color,selected:a.type===n.type&&a.id===i,onSelect:k({type:"gradient",id:i})},`gradient-${i}`)})}),(0,p.jsx)("hr",{role:"presentation"}),(0,p.jsx)("ul",{className:t()(c.A.backgroundChooserColors,c.A.backgroundGrid),children:Object.entries(s.JM).map(e=>{let[i,n]=e;return(0,p.jsx)(m.J,{title:(0,u.MV)(i,v),color:n.color,selected:a.type===n.type&&a.id===i,onSelect:k({type:"default",id:i})},`color-${i}`)})})]})}},"./app/src/components/CreateBoard/BackgroundPopoverItem.tsx":(e,i,n)=>{"use strict";n.d(i,{J:()=>p});var a=n("./node_modules/classnames/index.js"),t=n.n(a),d=n("./packages/keybindings/index.ts"),r=n("./packages/nachos/icons/check.tsx"),s=n("./packages/theme/index.ts"),l=n("./packages/unsplash/index.ts"),o=n("./app/src/components/CreateBoard/BackgroundPickerPopover.less"),m=n("./node_modules/react/jsx-runtime.js");let u=e=>e.stopPropagation(),c=e=>i=>{let{key:n}=i;n===d.Uz.Enter&&e()},p=e=>{let{children:i,color:n,image:a,isPhoto:d,title:p,selected:k,onSelect:v,user:N,testId:y}=e;return(0,m.jsx)("li",{className:t()(o.A.backgroundGridItem),"data-testid":y,children:(0,m.jsxs)("div",{className:t()(o.A.backgroundGridTrigger,{[o.A.selectedPhoto]:d&&k}),role:"radio","aria-checked":k,tabIndex:0,title:p,style:{backgroundColor:n,backgroundImage:a&&`url("${a}")`},onClick:v,onKeyDown:c(v),children:[i,k&&(0,m.jsx)(r.S,{size:"small",color:(0,s.Sh)("color.icon.inverse","#FFFFFF"),block:!0}),!!N&&(0,m.jsx)("a",{title:N.name,target:"_blank",rel:"noopener noreferrer",href:l.u.appendAttribution(N.links.html),className:o.A.photoAttributionLink,onClick:u,children:N.name})]})})}},"./app/src/components/CreateBoard/BackgroundPopoverPhotos.tsx":(e,i,n)=>{"use strict";n.d(i,{F:()=>f});var a=n("./node_modules/classnames/index.js"),t=n.n(a),d=n("./node_modules/react/index.js"),r=n("./node_modules/react-intl/lib/src/components/useIntl.js"),s=n("./app/node_modules/use-debounce/dist/index.module.js"),l=n("./packages/image-previews/index.ts"),o=n("./packages/infinite-list/index.ts"),m=n("./packages/nachos/icons/search.tsx"),u=n("./packages/nachos/textfield.ts"),c=n("./packages/shared-state/index.ts"),p=n("./packages/unsplash/index.ts"),k=n("./app/src/components/CreateBoardPopover/createMenuState.ts"),v=n("./app/src/components/CreateBoard/BackgroundPopoverItem.tsx"),N=n("./app/src/components/CreateBoard/BackgroundPickerPopover.less"),y=n("./node_modules/react/jsx-runtime.js");let g=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,n=e.trim();return(n?p.u.search({query:n,page:i}):p.u.getDefaultCollection({page:i})).then(e=>{let{response:i}=e,n=i?.results||[],a=i?.total||0;return Promise.all(n.map(e=>(0,l.qm)(e.urls.small))).then(()=>({photos:n,total:a}))})},f=()=>{let[e,i]=(0,d.useState)(0),[n,a]=(0,d.useState)(!0),[l,p]=(0,c.QY)(k.R),{currentPhotosQuery:f,photos:h,isLoadingPhotos:b,background:T}=l,_=T.selected.id?T.selected:T.preSelected,S=(0,d.useCallback)(e=>()=>{p({...l,background:{...l.background,selected:e,shifted:e}})},[l,p]),D=(0,d.useCallback)(async n=>{p(e=>({...e,isLoadingPhotos:!0}));try{let{photos:i,total:t}=await g(n,e+1);a(l.photos.length!l.photos.find(i=>i.id===e.id)),r=[...l.photos,...d];p(e=>({...e,photos:r,isLoadingPhotos:!1}))}catch(e){p({...l,photos:[],isLoadingPhotos:!1})}i(e+1)},[l,p,e]),w=(0,s.YQ)(D,500),[F,I]=(0,d.useState)([]),[C,E]=(0,d.useState)(f),A=(0,r.A)();(0,d.useEffect)(()=>{let e=b?h.length%2:0;I(function(e,i){if(!e.length)return[];let n=Array(Math.ceil(e.length/2));for(let a=0;a{let n=e.target.value;E(n);let{selected:a,preSelected:t}=l.background,d=l.photos.filter(e=>e.id===a.id||e.id===t.id&&null===a.id);p(e=>({...e,photos:d,currentPhotosQuery:n,isLoadingPhotos:!0})),i(0),w(n)},[l.background,l.photos,p,w]),O=e=>e.map(e=>{let{id:i,urls:n,user:a,alt_description:t}=e;return(0,y.jsx)(v.J,{image:n.small,user:a,title:t??A.formatMessage({id:"templates.create_board.custom_image",defaultMessage:"Custom image",description:"Title for a custom image"}),selected:"unsplash"===_.type&&_.id===i,onSelect:S({type:"unsplash",id:i}),isPhoto:!0},`unsplash-${i}`)}),j=e=>[1,2,3].map(i=>(0,y.jsx)("div",{className:N.A.backgroundGridItem,children:(0,y.jsx)("div",{className:t()(N.A.backgroundGridTrigger)})},`placeholder-${e}-${i}`)),P=(e,i)=>(0,y.jsx)("div",{className:N.A.itemRow,children:F.length?O(F[e]):j(e)},i);return(0,y.jsxs)("div",{className:N.A.photosWrapper,children:[(0,y.jsx)("div",{className:N.A.searchWrapper,children:(0,y.jsx)(u.q,{iconBefore:(0,y.jsx)(m.W,{size:"small"}),className:N.A.searchInput,placeholder:A.formatMessage({id:"templates.background_photos.photos",defaultMessage:"Photos",description:"Placeholder text for the search input in the background picker"}),"aria-label":A.formatMessage({id:"templates.background_photos.search-photos",defaultMessage:"Search photos",description:"Aria label for the search input in the background picker"}),value:C,onChange:x})}),(0,y.jsx)(o.dK,{loadMore:()=>D(C),hasMore:!b&&n,isLoading:b,children:(0,y.jsx)("div",{role:"radiogroup","aria-label":A.formatMessage({id:"templates.background_photos.photos",defaultMessage:"Photos",description:"Placeholder text for the search input in the background picker"}),children:(0,y.jsx)("ul",{children:F.map((e,i)=>P(i,i))})})}),n||b||0!==F.length?null:A.formatMessage({id:"templates.background_photos.no-results",defaultMessage:"Sorry, your search didn't return any results. Please try again!",description:"Message shown when a user searches for photos and no results are found"})]})}},"./app/src/components/CreateBoard/Helpers.tsx":(e,i,n)=>{"use strict";n.d(i,{MS:()=>u,MV:()=>o,nN:()=>m,qr:()=>c,tK:()=>p,tx:()=>k});var a=n("./node_modules/react-intl/lib/src/components/message.js"),t=n("./packages/boards/index.ts"),d=n("./packages/i18n/index.ts"),r=n("./packages/test-ids/src/getTestId.ts"),s=n("./node_modules/react/jsx-runtime.js");let l=(e,i)=>Math.min(e,i),o=(e,i)=>{switch(e){case"blue":return i.formatMessage({id:"templates.board_backgrounds.blue",defaultMessage:"Blue",description:"Title for the blue background"});case"orange":return i.formatMessage({id:"templates.board_backgrounds.orange",defaultMessage:"Orange",description:"Title for the orange background"});case"green":return i.formatMessage({id:"templates.board_backgrounds.green",defaultMessage:"Green",description:"Title for the green background"});case"red":return i.formatMessage({id:"templates.board_backgrounds.red",defaultMessage:"Red",description:"Title for the red background"});case"purple":return i.formatMessage({id:"templates.board_backgrounds.purple",defaultMessage:"Purple",description:"Title for the purple background"});case"pink":return i.formatMessage({id:"templates.board_backgrounds.pink",defaultMessage:"Pink",description:"Title for the pink background"});case"lime":return i.formatMessage({id:"templates.board_backgrounds.lime",defaultMessage:"Lime",description:"Title for the lime background"});case"sky":return i.formatMessage({id:"templates.board_backgrounds.sky",defaultMessage:"Sky",description:"Title for the sky background"});case"grey":return i.formatMessage({id:"templates.board_backgrounds.grey",defaultMessage:"Gray",description:"Title for the gray background"});case"gradient-bubble":return i.formatMessage({id:"templates.board_backgrounds.light-blue-gradient",defaultMessage:"Light blue gradient",description:"Title for the light blue gradient background"});case"gradient-snow":return i.formatMessage({id:"templates.board_backgrounds.blue-gradient",defaultMessage:"Blue gradient",description:"Title for the blue gradient background"});case"gradient-ocean":return i.formatMessage({id:"templates.board_backgrounds.dark-blue-gradient",defaultMessage:"Dark blue gradient",description:"Title for the dark blue background"});case"gradient-crystal":return i.formatMessage({id:"templates.board_backgrounds.dark-purple-gradient",defaultMessage:"Dark purple gradient",description:"Title for the dark purple background"});case"gradient-rainbow":return i.formatMessage({id:"templates.board_backgrounds.purple-gradient",defaultMessage:"Purple gradient",description:"Title for the purple gradient background"});case"gradient-peach":return i.formatMessage({id:"templates.board_backgrounds.orange-gradient",defaultMessage:"Orange gradient",description:"Title for the orange gradient background"});case"gradient-flower":return i.formatMessage({id:"templates.board_backgrounds.pink-gradient",defaultMessage:"Pink gradient",description:"Title for the pink gradient background"});case"gradient-earth":return i.formatMessage({id:"templates.board_backgrounds.green-gradient",defaultMessage:"Green gradient",description:"Title for the green gradient background"});case"gradient-alien":return i.formatMessage({id:"templates.board_backgrounds.gray-gradient",defaultMessage:"Gray gradient",description:"Title for the gray gradient background"});case"gradient-volcano":return i.formatMessage({id:"templates.board_backgrounds.red-gradient",defaultMessage:"Red gradient",description:"Title for the red gradient background"});default:return""}},m=(e,i)=>{let{orgName:n,enterpriseName:t}=i;switch(e){case"private-board-without-organization":return(0,s.jsx)(a.A,{id:"templates.board_menu_vis.private-board-without-organization",defaultMessage:"Only board members can see and edit this board.",description:"Board menu visibility for private board without organization"});case"org-board-without-organization":return(0,s.jsx)(a.A,{id:"templates.board_menu_vis.org-board-without-organization",defaultMessage:"All members of the Workspace can see and edit this board. The board must be added to a Workspace to enable this.",description:"Board menu visibility for org board without organization"});case"org-board-with-organization":return(0,s.jsx)(a.A,{id:"templates.board_menu_vis.org-board-with-organization",defaultMessage:"All members of the {orgName} Workspace can see and edit this board.",description:"Board menu visibility for org board with organization",values:{orgName:n}});case"org-board-with-enterprise":return(0,s.jsx)(a.A,{id:"templates.board_menu_vis.org-board-with-enterprise",defaultMessage:"All members of the {orgName} Workspace can see and edit this board.",description:"Board menu visibility for org board with enterprise",values:{orgName:n}});case"org-board-with-super-admins":return(0,s.jsx)(a.A,{id:"templates.board_menu_vis.org-board-with-super-admins",defaultMessage:"All members of the {orgName} Workspace can see and edit this board.",description:"Board menu visibility for org board with super admins",values:{orgName:n}});case"enterprise-board-without-organization":return(0,s.jsx)(a.A,{id:"templates.board_menu_vis.enterprise-board-without-organization",defaultMessage:"All members of the organization can see this board. The board must be added to an enterprise Workspace to enable this.",description:"Board menu visibility for enterprise board without organization"});case"enterprise-board-with-organization":return(0,s.jsx)(a.A,{id:"templates.board_menu_vis.enterprise-board-with-organization",defaultMessage:"All members of the organization can see this board. The board must be added to an enterprise Workspace to enable this.",description:"Board menu visibility for enterprise board with organization"});case"enterprise-board-with-enterprise":return(0,s.jsx)(a.A,{id:"templates.board_menu_vis.enterprise-board-with-enterprise",defaultMessage:"Anyone at {enterpriseName} can see this board. Only board members and Workspace admins can edit.",description:"Board menu visibility for enterprise board with enterprise",values:{enterpriseName:t}});case"enterprise-board-with-super-admins":return(0,s.jsx)(a.A,{id:"templates.board_menu_vis.enterprise-board-with-super-admins",defaultMessage:"All members of the organization can see this board. The board must be added to an enterprise Workspace to enable this.",description:"Board menu visibility for enterprise board with super admins"});case"public-board-without-organization":return(0,s.jsx)(a.A,{id:"templates.board_menu_vis.public-board-without-organization",defaultMessage:"Anyone on the internet can see this board. Only board members can edit.",description:"Board menu visibility for public board without organization"});case"public-board-with-organization":return(0,s.jsx)(a.A,{id:"templates.board_menu_vis.public-board-with-organization",defaultMessage:"Anyone on the internet can see this board. Only board members can edit.",description:"Board menu visibility for public board with organization"});case"public-board-with-enterprise":return(0,s.jsx)(a.A,{id:"templates.board_menu_vis.public-board-with-enterprise",defaultMessage:"Anyone on the internet can see this board. Only board members can edit.",description:"Board menu visibility for public board with enterprise"});case"public-board-with-super-admins":return(0,s.jsx)(a.A,{id:"templates.board_menu_vis.public-board-with-super-admins",defaultMessage:"Anyone on the internet can see this board. Only board members can edit.",description:"Board menu visibility for public board with super admins"});case"private-board-with-organization":return(0,s.jsx)(a.A,{id:"templates.board_menu_vis.private-board-with-organization",defaultMessage:"Only board members can see this board. Workspace admins can close the board or remove members.",description:"Board menu visibility for private board with organization"});case"private-board-with-enterprise":return(0,s.jsx)(a.A,{id:"templates.board_menu_vis.private-board-with-enterprise",defaultMessage:"Board members and {orgName} Workspace admins can see and edit this board.",description:"Board menu visibility for private board with enterprise",values:{orgName:n}});case"private-board-with-super-admins":return(0,s.jsx)(a.A,{id:"templates.board_menu_vis.private-board-with-super-admins",defaultMessage:"Board members and {orgName} Workspace admins can see and edit this board.",description:"Board menu visibility for private board with super admins",values:{orgName:n}});case"illegal-visibility-create":return(0,s.jsx)(a.A,{id:"templates.board_menu_vis.illegal-visibility-create",defaultMessage:"You cannot create a board with this visibility due to a restriction created by a Workspace admin.",description:"Message shown when trying to create a board with an illegal visibility"});case"illegal-visibility-create-teamless":return(0,s.jsx)(a.A,{id:"templates.board_menu_vis.illegal-visibility-create-teamless",defaultMessage:"You cannot create a board with this visibility due to a restriction created by an enterprise admin.",description:"Message shown when trying to create a teamless board with an illegal visibility"});default:return null}},u=(e,i)=>{switch(e){case"public":return i.formatMessage({id:"templates.board_menu_vis.public",defaultMessage:"Public",description:"Board menu visibility for public"});case"private":return i.formatMessage({id:"templates.board_menu_vis.private",defaultMessage:"Private",description:"Board menu visibility for private"});case"org":return i.formatMessage({id:"templates.board_menu_vis.org",defaultMessage:"Workspace",description:"Board menu visibility for org"});case"enterprise":return i.formatMessage({id:"templates.board_menu_vis.enterprise",defaultMessage:"Organization",description:"Board menu visibility for enterprise"});default:return""}},c=(e,i,n,a,t)=>{let o=l(n.length,e);return n.slice(0,o).map(e=>{let{id:n,urls:l,user:o,alt_description:m}=e;if(!l)return null;let u=m??d.Y.formatMessage({id:"templates.create_board.custom_image",defaultMessage:"Custom image",description:"Title for a custom image"});return(0,s.jsx)(i,{testId:(0,r.G)("background-picker-image"),image:l.small,user:o,title:u,selected:"unsplash"===a.type&&a.id===n,onSelect:t({type:"unsplash",id:n}),isPhoto:!0},`unsplash-${n}`)})},p=(e,i,n,a)=>Object.entries(t.w0).slice(0,e).map(e=>{let[t,l]=e;return(0,s.jsx)(i,{testId:(0,r.G)("background-picker-color"),title:o(t,d.Y),color:l.color,image:l.fullSizeUrl,selected:n.type===l.type&&n.id===t,onSelect:a({type:"gradient",id:t})},`gradient-${t}`)}),k=(e,i,n,a,m,u,c)=>{let{id:p,type:k}=c;if(!p)return[null,null];let v=l(a.length,e),N=Object.keys(t.w0),y=null,g=null;if("default"===k){let{color:e}=t.JM[p];y=(0,s.jsx)(n,{testId:(0,r.G)("background-picker-color"),title:o(p,d.Y),color:e,selected:m.id===p,onSelect:u({type:k,id:p})},`color-${p}`)}else if("gradient"===k){let e=t.w0[p],a=N.indexOf(p),{color:l,fullSizeUrl:c}=e;a>=i&&(y=(0,s.jsx)(n,{testId:(0,r.G)("background-picker-color"),title:o(p,d.Y),color:l,image:c,selected:m.id===p,onSelect:u({type:k,id:p})},`gradient-${p}`))}else if("unsplash"===k){let e=a.findIndex(e=>p===e.id),{urls:i,user:t}=a[e]||{};if(!i)return[null,null];e>=v&&(g=(0,s.jsx)(n,{testId:(0,r.G)("background-picker-image"),image:i.small,user:t,selected:m.id===p,onSelect:u({type:k,id:p}),isPhoto:!0},`unsplash-${p}`))}return[y,g]}},"./app/src/components/CreateBoard/boardsMenuState.ts":(e,i,n)=>{"use strict";n.d(i,{Y:()=>r});var a=n("./packages/recent-boards/index.ts"),t=n("./packages/shared-state/index.ts");let d=(0,a.fB)().map(e=>e.id),r=new t.B({idBoardsStarred:[],idRecentBoards:d,isDeletingBoard:{},loading:!1,pastQueries:[],reopenBoardPopover:null,searchText:"",selectedBoard:null})},"./app/src/components/CreateBoard/index.ts":(e,i,n)=>{"use strict";n.d(i,{Y9:()=>a.Y}),n("./app/src/components/CreateBoard/BackgroundPickerPopover.tsx"),n("./app/src/components/CreateBoard/BackgroundPopoverColors.tsx"),n("./app/src/components/CreateBoard/BackgroundPopoverPhotos.tsx");var a=n("./app/src/components/CreateBoard/boardsMenuState.ts")},"./app/src/components/CreateBoardPopover/createMenuState.ts":(e,i,n)=>{"use strict";n.d(i,{R:()=>d,u:()=>t});var a=n("./packages/shared-state/index.ts");let t={currentPhotosQuery:"",background:{preSelected:{type:"default",id:"blue"},selected:{type:null,id:null},shifted:{type:null,id:null}},name:"",isCreatingBoard:!1,isLoadingPhotos:!0,photos:[],selectedTeamId:null,selectedVisibility:null,keepFromSource:["cards"]},d=new a.B(t)},"./app/src/components/CreateWorkspaceViewPopoverScreen/index.ts":(e,i,n)=>{"use strict";n.d(i,{x:()=>s});var a=n("./node_modules/react/index.js"),t=n("./packages/error-boundaries/index.ts"),d=n("./packages/use-lazy-component/index.ts"),r=n("./node_modules/react/jsx-runtime.js");let s=e=>{let i=(0,d.vZ)(()=>Promise.all([n.e(31236),n.e(93019)]).then(n.bind(n,"./app/src/components/CreateWorkspaceViewPopoverScreen/CreateWorkspaceViewPopoverScreenContent.tsx")),{namedImport:"CreateWorkspaceViewPopoverScreenContent"});return(0,r.jsx)(t.WH,{fallback:null,children:(0,r.jsx)(a.Suspense,{fallback:null,children:(0,r.jsx)(i,{...e})})})}},"./app/src/components/CreditCardForm/ADSCreditCardCountry.tsx":(e,i,n)=>{"use strict";n.d(i,{e:()=>I});var a=n("./node_modules/react/index.js"),t=n("./node_modules/react-intl/lib/src/components/message.js"),d=n("./packages/legacy-i18n/index.ts"),r=n("./packages/nachos/select.ts"),s=n("./packages/privacy/src/dangerouslyConvertPrivacyString.ts"),l=n("./packages/test-ids/src/getTestId.ts"),o=n("./app/src/components/CreditCardForm/countries.ts"),m=n("./app/src/components/CreditCardForm/Label.tsx"),u=n("./app/src/components/CreditCardForm/ValidationError.tsx"),c=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),p=n.n(c),k=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),v=n.n(k),N=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),y=n.n(N),g=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),f=n.n(g),h=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),b=n.n(h),T=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),_=n.n(T),S=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/ADSCreditCardCountry.less"),D={};D.styleTagTransform=_(),D.setAttributes=f(),D.insert=y().bind(null,"head"),D.domAPI=v(),D.insertStyleElement=b(),p()(S.A,D);let w=S.A&&S.A.locals?S.A.locals:void 0;var F=n("./node_modules/react/jsx-runtime.js");let I=e=>{let{defaultValue:i,isInvalid:n,isDisabled:c,onChange:p,errorCode:k}=e,v=`${(0,l.G)("credit-card-country")}-input`,N=c&&o.Pb.some(e=>e===(0,s.e)(i)),y=o.Xr.unloved.concat(N?o.Xr.sanctioned:[]).map(e=>({value:e[0],label:e[1]})),g=y.find(e=>e.value===(0,s.e)(i)),f=(0,a.useCallback)(e=>{p?.(e?.value??"")},[p]);return(0,F.jsxs)("div",{className:w.container,children:[(0,F.jsx)(m.J,{id:(0,l.G)("credit-card-country-label"),isRequired:!0,children:(0,F.jsx)(t.A,{id:"templates.credit_card.country",defaultMessage:"Country",description:"A "})}),(0,F.jsx)(r.l,{"aria-errormessage":n?(0,l.G)("credit-card-country-validation-error"):"","aria-invalid":n,"aria-labelledby":(0,l.G)("credit-card-country-label"),classNamePrefix:(0,l.G)("credit-card-country"),defaultValue:g,inputId:v,isDisabled:c,isSearchable:!0,onChange:f,options:y,required:!0,testId:(0,l.G)("credit-card-country")}),n&&k&&(0,F.jsx)(u.y,{id:(0,l.G)("credit-card-country-validation-error"),children:(0,d.X$)("paidAccount",k)})]})}},"./app/src/components/CreditCardForm/ADSCreditCardCvv.tsx":(e,i,n)=>{"use strict";n.d(i,{l:()=>P});var a=n("./node_modules/react/index.js"),t=n("./node_modules/react-intl/lib/src/components/message.js"),d=n("./app/node_modules/@stripe/react-stripe-js/dist/react-stripe.umd.js"),r=n("./packages/i18n/index.ts"),s=n("./packages/nachos/button.ts"),l=n("./packages/nachos/icons/help.tsx"),o=n("./packages/nachos/popover.ts"),m=n("./packages/privacy/src/dangerouslyConvertPrivacyString.ts"),u=n("./packages/privacy/src/convertToPIIString.ts"),c=n("./packages/test-ids/src/getTestId.ts"),p=n("./app/src/components/CreditCardForm/getDefaultIframeOptions.ts"),k=n("./app/src/components/CreditCardForm/Label.tsx"),v=n("./app/src/components/CreditCardForm/ValidationError.tsx"),N=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),y=n.n(N),g=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),f=n.n(g),h=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),b=n.n(h),T=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),_=n.n(T),S=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),D=n.n(S),w=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),F=n.n(w),I=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/ADSCreditCardCvv.less"),C={};C.styleTagTransform=F(),C.setAttributes=_(),C.insert=b().bind(null,"head"),C.domAPI=f(),C.insertStyleElement=D(),y()(I.A,C);let E=I.A&&I.A.locals?I.A.locals:void 0,A=n.p+"9dd47a64a34c16ae0860.png",x=n.p+"a8cbfe286981ba952daf.png";var O=n("./node_modules/react/jsx-runtime.js");let j=e=>{let{cardType:i,niceCardType:n}=e,a=(0,m.e)(n),d=(0,m.e)(i),r=(0,O.jsxs)("div",{className:E.cardExample,children:[(0,O.jsx)(t.A,{id:"templates.credit_card.amex_title",defaultMessage:"American Express",description:"A description of the CVV location for an American Express card",tagName:"h4"}),(0,O.jsx)(t.A,{id:"templates.credit_card.amex_info",defaultMessage:"The 4-digit security code can be found on the front of your card.",description:"Information indicating the security code is on the front of an American Express card",tagName:"p"}),(0,O.jsx)("img",{src:x,alt:a,className:E.preview})]}),s=(0,O.jsxs)("div",{className:E.cardExample,children:[(0,O.jsx)(t.A,{id:"templates.credit_card.other_cards_title",defaultMessage:"Visa, Mastercard, Discover",description:"A description of the CVV location for Visa, Mastercard, or Discover cards",tagName:"h4"}),(0,O.jsx)(t.A,{id:"templates.credit_card.other_cards_info",defaultMessage:"The 3-digit security code can be found on the back of your card.",description:"Information indicating the security code is on the back of Visa, Mastercard, or Discover cards",tagName:"p"}),(0,O.jsx)("img",{src:A,alt:a,className:E.preview})]});switch(d){case"amex":return r;case"visa":case"mastercard":case"discover":return s;default:return(0,O.jsxs)(O.Fragment,{children:[r,s]})}},P=e=>{let{isDisabled:i,isInvalid:n,onChange:m,errorMessage:N,cardType:y}=e,{triggerRef:g,toggle:f,popoverProps:h}=(0,o.fP)(),b=(0,a.useMemo)(()=>({...(0,p.k)({isDisabled:i}),disabled:i,placeholder:r.Y.formatMessage({id:"templates.credit_card.cvv digits",defaultMessage:"{digits} digits",description:"The placeholder text for the form to enter your CVV"},{digits:y===(0,u.m)("amex")?"4":"3"})}),[i,y]);return(0,O.jsxs)("div",{"data-testid":(0,c.G)("credit-card-cvv"),className:E.container,children:[(0,O.jsx)(k.J,{isRequired:!0,iconAfter:(0,O.jsx)(s.$,{className:E.help,ref:g,onClick:f,appearance:"subtle",iconBefore:(0,O.jsx)(l.N,{label:r.Y.formatMessage({id:"templates.credit_card.open-cvv-tooltip",defaultMessage:"Open CVV tooltip",description:"Open the CVV tooltip"}),size:"xsmall"})}),children:(0,O.jsx)(t.A,{id:"templates.credit_card.cvv",defaultMessage:"CVV",description:"CVV"})}),(0,O.jsx)(d.CardCvcElement,{options:b,onChange:m}),(0,O.jsx)(o.AM,{...h,size:"small",children:(0,O.jsx)(j,{cardType:y,niceCardType:y})}),n&&N&&(0,O.jsx)(v.y,{id:(0,c.G)("credit-card-cvv-validation-error"),children:N})]})}},"./app/src/components/CreditCardForm/ADSCreditCardExpiration.tsx":(e,i,n)=>{"use strict";n.d(i,{v:()=>F});var a=n("./node_modules/react/index.js"),t=n("./node_modules/react-intl/lib/src/components/message.js"),d=n("./app/node_modules/@stripe/react-stripe-js/dist/react-stripe.umd.js"),r=n("./packages/i18n/index.ts"),s=n("./packages/test-ids/src/getTestId.ts"),l=n("./app/src/components/CreditCardForm/getDefaultIframeOptions.ts"),o=n("./app/src/components/CreditCardForm/Label.tsx"),m=n("./app/src/components/CreditCardForm/ValidationError.tsx"),u=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),c=n.n(u),p=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),k=n.n(p),v=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),N=n.n(v),y=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),g=n.n(y),f=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),h=n.n(f),b=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),T=n.n(b),_=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/ADSCreditCardExpiration.less"),S={};S.styleTagTransform=T(),S.setAttributes=g(),S.insert=N().bind(null,"head"),S.domAPI=k(),S.insertStyleElement=h(),c()(_.A,S);let D=_.A&&_.A.locals?_.A.locals:void 0;var w=n("./node_modules/react/jsx-runtime.js");let F=e=>{let{isDisabled:i,isInvalid:n,onChange:u,errorMessage:c}=e,p=(0,a.useMemo)(()=>({...(0,l.k)({isDisabled:i}),disabled:i,placeholder:r.Y.formatMessage({id:"templates.credit_card.month/year abbreviation",defaultMessage:"MM/YY",description:"The month year abbreviation for the expiration date, MM/YY"})}),[i]);return(0,w.jsxs)("div",{"data-testid":(0,s.G)("credit-card-expiration"),className:D.container,children:[(0,w.jsx)(o.J,{isRequired:!0,children:(0,w.jsx)(t.A,{id:"templates.credit_card.expiration-date",defaultMessage:"Expiration Date",description:"A label for the expiration date for your card"})}),(0,w.jsx)(d.CardExpiryElement,{options:p,onChange:u}),n&&c&&(0,w.jsx)(m.y,{id:(0,s.G)("credit-card-expiration-validation-error"),children:c})]})}},"./app/src/components/CreditCardForm/ADSCreditCardGrid.tsx":(e,i,n)=>{"use strict";n.d(i,{K:()=>T});var a=n("./node_modules/classnames/index.js"),t=n.n(a),d=n("./packages/test-ids/src/getTestId.ts"),r=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),s=n.n(r),l=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),o=n.n(l),m=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),u=n.n(m),c=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),p=n.n(c),k=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),v=n.n(k),N=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),y=n.n(N),g=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/ADSCreditCardGrid.less"),f={};f.styleTagTransform=y(),f.setAttributes=p(),f.insert=u().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=v(),s()(g.A,f);let h=g.A&&g.A.locals?g.A.locals:void 0;var b=n("./node_modules/react/jsx-runtime.js");let T=e=>{let{children:i,size:n}=e;return(0,b.jsx)("div",{"data-testid":(0,d.G)("ads-credit-card-grid"),className:t()(h.grid,{[h.xsmall]:"xsmall"===n,[h.small]:"small"===n,[h.medium]:!n||"medium"===n,[h.large]:"large"===n}),children:i})}},"./app/src/components/CreditCardForm/ADSCreditCardNumber.tsx":(e,i,n)=>{"use strict";n.d(i,{X:()=>w});var a=n("./node_modules/react/index.js"),t=n("./node_modules/react-intl/lib/src/components/message.js"),d=n("./app/node_modules/@stripe/react-stripe-js/dist/react-stripe.umd.js"),r=n("./packages/test-ids/src/getTestId.ts"),s=n("./app/src/components/CreditCardForm/getDefaultIframeOptions.ts"),l=n("./app/src/components/CreditCardForm/Label.tsx"),o=n("./app/src/components/CreditCardForm/ValidationError.tsx"),m=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),u=n.n(m),c=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),p=n.n(c),k=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),v=n.n(k),N=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),y=n.n(N),g=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),f=n.n(g),h=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),b=n.n(h),T=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/ADSCreditCardNumber.less"),_={};_.styleTagTransform=b(),_.setAttributes=y(),_.insert=v().bind(null,"head"),_.domAPI=p(),_.insertStyleElement=f(),u()(T.A,_);let S=T.A&&T.A.locals?T.A.locals:void 0;var D=n("./node_modules/react/jsx-runtime.js");let w=e=>{let{errorMessage:i,isDisabled:n,isInvalid:m,onChange:u}=e,c=(0,a.useMemo)(()=>({...(0,s.k)({isDisabled:n}),disabled:n,placeholder:"4111 1111 1111 1111",showIcon:!0}),[n]);return(0,D.jsxs)("div",{className:S.container,"data-testid":(0,r.G)("credit-card-number"),children:[(0,D.jsx)(l.J,{isRequired:!0,children:(0,D.jsx)(t.A,{id:"templates.credit_card.credit-card",defaultMessage:"Card Number",description:"The title of the button for credit card information"})}),(0,D.jsx)(d.CardNumberElement,{options:c,onChange:u}),m&&i&&(0,D.jsx)(o.y,{id:(0,r.G)("credit-card-number-validation-error"),children:i})]})}},"./app/src/components/CreditCardForm/ADSCreditCardTaxId.tsx":(e,i,n)=>{"use strict";n.d(i,{W:()=>C});var a=n("./node_modules/react/index.js"),t=n("./node_modules/react-intl/lib/src/components/message.js"),d=n("./app/node_modules/uuid/dist/esm-browser/v4.js"),r=n("./packages/legacy-i18n/index.ts"),s=n("./packages/nachos/textfield.ts"),l=n("./packages/privacy/src/dangerouslyConvertPrivacyString.ts"),o=n("./packages/test-ids/src/getTestId.ts"),m=n("./app/src/components/CreditCardForm/Label.tsx"),u=n("./app/src/components/CreditCardForm/taxes.ts"),c=n("./app/src/components/CreditCardForm/ValidationError.tsx"),p=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),k=n.n(p),v=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),N=n.n(v),y=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),g=n.n(y),f=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),h=n.n(f),b=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),T=n.n(b),_=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),S=n.n(_),D=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/ADSCreditCardTaxId.less"),w={};w.styleTagTransform=S(),w.setAttributes=h(),w.insert=g().bind(null,"head"),w.domAPI=N(),w.insertStyleElement=T(),k()(D.A,w);let F=D.A&&D.A.locals?D.A.locals:void 0;var I=n("./node_modules/react/jsx-runtime.js");let C=e=>{let{country:i,defaultValue:n,hidden:p,isInvalid:k,isDisabled:v,stateTax:N,onBlur:y,onChange:g,zipCode:f}=e,[h]=(0,a.useState)(()=>`tax-id-${(0,d.A)()}`),b=N?(0,o.G)("credit-card-state-tax-id"):(0,o.G)("credit-card-tax-id"),T=N?(0,o.G)("credit-card-state-tax-id-validation-error"):(0,o.G)("credit-card-tax-id-validation-error"),_=N?(0,u.TN)((0,l.e)(i),(0,l.e)(f)):(0,u.Gu)(i),S=(0,a.useCallback)(e=>{y?.(e.target.value)},[y]),D=(0,a.useCallback)(e=>{e.preventDefault(),g?.(e.target.value)},[g]);return p?null:(0,I.jsxs)("div",{className:N?F.stateTaxId:F.taxId,children:[(0,I.jsx)(m.J,{htmlFor:h,id:(0,o.G)("credit-card-tax-id-label"),children:(0,I.jsx)(t.A,{id:"templates.credit_card.tax-number",defaultMessage:"Tax Number ({taxType})",description:"The tax type for this transaction",values:{taxType:_}})}),(0,I.jsx)(s.q,{"aria-errormessage":k?T:"",defaultValue:n,className:F.input,id:h,isInvalid:k,isDisabled:v,onBlur:S,onChange:D,testId:b,type:"text"}),k&&(0,I.jsx)(c.y,{id:T,children:(0,r.X$)("paidAccount",N?"BILLING_INVALID_STATE_TAX_ID":"BILLING_INVALID_TAX_ID")})]})}},"./app/src/components/CreditCardForm/ADSCreditCardVATRegistration.tsx":(e,i,n)=>{"use strict";n.d(i,{g:()=>w});var a=n("./node_modules/react/index.js"),t=n("./node_modules/react-intl/lib/src/components/message.js"),d=n("./packages/feature-gate-client/index.ts"),r=n("./packages/nachos/checkbox.ts"),s=n("./packages/privacy/src/dangerouslyConvertPrivacyString.ts"),l=n("./app/src/components/CreditCardForm/Label.tsx"),o=n("./app/src/components/CreditCardForm/taxes.ts"),m=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),u=n.n(m),c=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),p=n.n(c),k=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),v=n.n(k),N=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),y=n.n(N),g=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),f=n.n(g),h=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),b=n.n(h),T=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/ADSCreditCardVATRegistration.less"),_={};_.styleTagTransform=b(),_.setAttributes=y(),_.insert=v().bind(null,"head"),_.domAPI=p(),_.insertStyleElement=f(),u()(T.A,_);let S=T.A&&T.A.locals?T.A.locals:void 0;var D=n("./node_modules/react/jsx-runtime.js");let w=e=>{let{hidden:i,country:n,isChecked:m=!1,onChange:u,isDisabled:c=!1}=e,[p,k]=(0,a.useState)(m);(0,a.useEffect)(()=>{k(m)},[m]);let v=(0,a.useCallback)(e=>{let i=e.target.checked;k(i),u(i)},[u]),{value:N}=(0,d.XX)("billplat_philippines_vat");return N&&!i&&(0,o.ab)((0,s.e)(n))?(0,D.jsxs)("div",{className:S.isVatRegistered,children:[(0,D.jsx)(l.J,{children:(0,D.jsx)(t.A,{id:"templates.credit_card.vat-registration",description:"VAT Registration",defaultMessage:"VAT Registration"})}),(0,D.jsx)("div",{className:S.vatCheckboxContainer,children:(0,D.jsx)(r.Sc,{isChecked:p,className:S.vatCheckbox,onChange:v,name:"isVatRegistered",label:(0,D.jsx)(t.A,{id:"templates.credit_card.vat-registration-description",description:"VAT Registration Description",defaultMessage:"Is the customer engaged in business?"}),isDisabled:c})})]}):null}},"./app/src/components/CreditCardForm/ADSCreditCardZipCode.tsx":(e,i,n)=>{"use strict";n.d(i,{y:()=>A});var a=n("./node_modules/react/index.js"),t=n("./node_modules/react-intl/lib/src/components/message.js"),d=n("./app/node_modules/uuid/dist/esm-browser/v4.js"),r=n("./packages/legacy-i18n/index.ts"),s=n("./packages/nachos/textfield.ts"),l=n("./packages/privacy/src/convertToPIIString.ts"),o=n("./packages/privacy/src/dangerouslyConvertPrivacyString.ts"),m=n("./packages/test-ids/src/getTestId.ts"),u=n("./app/src/components/CreditCardForm/countries.ts"),c=n("./app/src/components/CreditCardForm/Label.tsx"),p=n("./app/src/components/CreditCardForm/taxes.ts"),k=n("./app/src/components/CreditCardForm/ValidationError.tsx"),v=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),N=n.n(v),y=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),g=n.n(y),f=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),h=n.n(f),b=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),T=n.n(b),_=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),S=n.n(_),D=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),w=n.n(D),F=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/ADSCreditCardZipCode.less"),I={};I.styleTagTransform=w(),I.setAttributes=T(),I.insert=h().bind(null,"head"),I.domAPI=g(),I.insertStyleElement=S(),N()(F.A,I);let C=F.A&&F.A.locals?F.A.locals:void 0;var E=n("./node_modules/react/jsx-runtime.js");let A=e=>{let{country:i,defaultValue:n,hidden:v,isInvalid:N,isDisabled:y,onBlur:g,onChange:f}=e,[h]=(0,a.useState)(()=>`zipcode-${(0,d.A)()}`),b=i===(0,l.m)("US")||u.zB.includes((0,o.e)(i)),T="";b?T="90210":i===(0,l.m)("CA")&&(T="M4B 1G5");let _=(0,a.useCallback)(e=>{e.preventDefault(),f?.(e.target.value)},[f]),S=(0,a.useCallback)(e=>{g?.(e.target.value)},[g]);return v?null:(0,E.jsxs)("div",{className:C.container,children:[(0,E.jsx)(c.J,{htmlFor:h,isRequired:(0,p.L1)(i),children:(0,E.jsx)(t.A,{id:"templates.credit_card.postal-code",defaultMessage:"ZIP/Postal Code",description:"The title of the button for postal code"})}),(0,E.jsx)(s.q,{"aria-errormessage":N?(0,m.G)("credit-card-zip-code-validation-error"):"",autoComplete:"postal-code",className:C.input,defaultValue:(0,o.e)(n),id:h,isDisabled:y,isInvalid:N,maxLength:11,onBlur:S,onChange:_,placeholder:T,testId:(0,m.G)("credit-card-zip-code"),type:"text"}),N&&(0,E.jsx)(k.y,{id:(0,m.G)("credit-card-zip-code-validation-error"),children:b?(0,E.jsx)(t.A,{id:"templates.credit_card.us-addresses-require-5-digit-zip-code",defaultMessage:"U.S. addresses require a valid 5 digit zip code.",description:"A description that is specific to the key 'us-addresses-require-5-digit-zip-code' and relates to where it is being used"}):(0,r.X$)("paidAccount","BILLING_INVALID_ZIP_CODE")})]})}},"./app/src/components/CreditCardForm/Label.tsx":(e,i,n)=>{"use strict";n.d(i,{J:()=>f});var a=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),t=n.n(a),d=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),r=n.n(d),s=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),l=n.n(s),o=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),m=n.n(o),u=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),c=n.n(u),p=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),k=n.n(p),v=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/Label.less"),N={};N.styleTagTransform=k(),N.setAttributes=m(),N.insert=l().bind(null,"head"),N.domAPI=r(),N.insertStyleElement=c(),t()(v.A,N);let y=v.A&&v.A.locals?v.A.locals:void 0;var g=n("./node_modules/react/jsx-runtime.js");let f=e=>{let{children:i,iconAfter:n,id:a,isRequired:t,htmlFor:d}=e;return(0,g.jsxs)("label",{className:y.label,htmlFor:d,id:a,"data-testid":a,children:[i,t&&(0,g.jsx)("span",{className:y.required,children:"*"}),n&&(0,g.jsx)(g.Fragment,{children:n})]})}},"./app/src/components/CreditCardForm/ValidationError.tsx":(e,i,n)=>{"use strict";n.d(i,{y:()=>f});var a=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),t=n.n(a),d=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),r=n.n(d),s=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),l=n.n(s),o=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),m=n.n(o),u=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),c=n.n(u),p=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),k=n.n(p),v=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/ValidationError.less"),N={};N.styleTagTransform=k(),N.setAttributes=m(),N.insert=l().bind(null,"head"),N.domAPI=r(),N.insertStyleElement=c(),t()(v.A,N);let y=v.A&&v.A.locals?v.A.locals:void 0;var g=n("./node_modules/react/jsx-runtime.js");let f=e=>{let{children:i,id:n}=e;return(0,g.jsx)("div",{className:y.validationError,role:"alert",id:n,"data-testid":n,children:i})}},"./app/src/components/CreditCardForm/countries.ts":(e,i,n)=>{"use strict";n.d(i,{$q:()=>s,Pb:()=>o,Xr:()=>d,qQ:()=>r,zB:()=>l});let a=(0,n("./packages/legacy-i18n/index.ts").a9)("credit_card"),t=e=>{let[i,n]=e;return[i,a(["countries",n])]},d={special:[["US","united-states"],["GB","united-kingdom"],["CA","canada"],["AU","australia"],["DE","germany"],["NL","netherlands"]].map(t),unloved:[["AF","afghanistan"],["AX","aland"],["AL","albania"],["DZ","algeria"],["AS","american-samoa"],["AD","andorra"],["AO","angola"],["AI","anguilla"],["AQ","antarctica"],["AG","antiqua-and-barbuda"],["AR","argentina"],["AM","armenia"],["AW","aruba"],["AU","australia"],["AT","austria"],["AZ","azerbaijan"],["BS","bahamas"],["BH","bahrain"],["BD","bangladesh"],["BB","barbados"],["BE","belgium"],["BZ","belize"],["BJ","benin"],["BM","bermuda"],["BT","bhutan"],["BO","bolivia"],["BQ","bonaire-sint-eustatius-and-saba"],["BA","bosnia-herzegovina"],["BW","botswana"],["BV","bouvet-islands"],["BR","brazil"],["IO","british-indian-ocean-territory"],["VG","british-virgin-islands"],["BN","brunei"],["BG","bulgaria"],["BF","burkina-faso"],["BI","burundi"],["KH","cambodia"],["CM","cameroon"],["CA","canada"],["IC","canary-islands"],["CV","cape-verde"],["KY","cayman-islands"],["CF","central-african-republic"],["TD","chad"],["CL","chile"],["CN","china"],["CX","christmas-island"],["CC","cocos-islands"],["CO","colombia"],["KM","comoros"],["CG","congo"],["CK","cook-islands"],["CR","costa-rica"],["CI","cote-d-ivoire"],["HR","croatia"],["CW","curacao"],["CY","cyprus"],["CZ","czech-republic"],["DK","denmark"],["DJ","djibouti"],["DM","dominica"],["DO","dominican-republic"],["EG","egypt"],["SV","el-salvador"],["EC","equador"],["GQ","equatorial-guinea"],["ER","eritrea"],["EE","estonia"],["ET","ethiopia"],["FK","falkland-islands"],["FO","faroe-islands"],["FM","federated-states-of-micronesia"],["FJ","fiji"],["FI","finland"],["FR","france"],["GF","french-guiana"],["PF","french-polynesia"],["TF","french-southern-lands"],["GA","gabon"],["GM","gambia"],["GE","georgia"],["DE","germany"],["GH","ghana"],["GI","gibraltar"],["GR","greece"],["GL","greenland"],["GD","grenada"],["GP","guadeloupe"],["GU","guam"],["GT","guatemala"],["GG","guernsey"],["GW","guinea-bissau"],["GN","guinea"],["GY","guyana"],["HT","haiti"],["HM","heard-and-mcdonald-islands"],["HN","honduras"],["HK","hong-kong"],["HU","hungary"],["IS","iceland"],["IN","india"],["ID","indonesia"],["IQ","iraq"],["IE","ireland"],["IM","isle-of-man"],["IL","israel"],["IT","italy"],["JM","jamaica"],["JP","japan"],["JE","jersey"],["JO","jordan"],["KZ","kazakhstan"],["KE","kenya"],["KI","kiribati"],["KW","kuwait"],["KG","kyrgyzstan"],["LA","laos"],["LV","latvia"],["LB","lebanon"],["LS","lesotho"],["LR","liberia"],["LY","libya"],["LI","liechtenstein"],["LT","lithuania"],["LU","luxembourg"],["MO","macau"],["MG","madagascar"],["MW","malawi"],["MY","malaysia"],["MV","maldives"],["ML","mali"],["MT","malta"],["MH","marshall-islands"],["MQ","martinique"],["MR","mauritania"],["MU","mauritius"],["YT","mayotte"],["MX","mexico"],["MD","moldova"],["MC","monaco"],["MN","mongolia"],["ME","montenegro"],["MS","montserrat"],["MA","morocco"],["MZ","mozambique"],["MM","myanmar"],["NA","namibia"],["NR","nauru"],["NP","nepal"],["NL","netherlands"],["NC","new-caledonia"],["NZ","new-zealand"],["NI","nicaragua"],["NE","niger"],["NG","nigeria"],["NU","niue"],["NF","norfolk-island"],["MP","northern-mariana-islands"],["NO","norway"],["OM","oman"],["PK","pakistan"],["PW","palau"],["PS","palestine"],["PA","panama"],["PG","papua-new-guinea"],["PY","paraguay"],["PE","peru"],["PH","philippines"],["PN","pitcairn"],["PL","poland"],["PT","portugal"],["PR","puerto-rico"],["QA","qatar"],["KR","republic-of-korea"],["RE","reunion"],["RO","romania"],["RW","rwanda"],["BL","saint-barthelemy"],["MF","saint-martin"],["PM","saint-pierre-and-miquelon"],["WS","samoa"],["SM","san-marino"],["ST","sao-tome-and-principe"],["SA","saudi-arabia"],["SN","senegal"],["RS","serbia"],["SC","seychelles"],["SL","sierra-leone"],["SG","singapore"],["SX","sint-maarten"],["SK","slovakia"],["SI","slovenia"],["SB","solomon-islands"],["SO","somalia"],["ZA","south-africa"],["GS","south-georgia-and-south-sandwich-islands"],["SS","south-sudan"],["ES","spain"],["LK","sri-lanka"],["SH","st-helena"],["KN","st-kitts-and-nevis"],["LC","st-lucia"],["VC","st-vincent-and-the-grenadines"],["SD","sudan"],["SR","suriname"],["SJ","svalbard-and-jan-mayen-islands"],["SZ","swaziland"],["SE","sweden"],["CH","switzerland"],["TW","taiwan"],["TJ","tajikistan"],["TZ","tanzania"],["TH","thailand"],["MK","the-former-yugoslav-republic-of-macedonia"],["TL","timor-leste"],["TG","togo"],["TK","tokelau"],["TO","tonga"],["TT","trinidad-and-tobago"],["TN","tunisia"],["TR","turkey"],["TM","turkmenistan"],["TC","turks-and-caicos-islands"],["TV","tuvalu"],["UG","uganda"],["UA","ukraine"],["AE","united-arab-emirates"],["GB","united-kingdom"],["US","united-states"],["UY","uruguay"],["UZ","uzbekistan"],["VU","vanuatu"],["VA","vatican-city"],["VE","venezuela"],["VN","vietnam"],["VI","virgin-islands-us"],["WF","wallis-and-futuna-islands"],["EH","western-sahara"],["YE","yemen"],["CD","zaire"],["ZM","zambia"],["ZW","zimbabwe"]].map(t).sort((e,i)=>{let[,n]=e,[,a]=i;return n.localeCompare(a)}),sanctioned:[["BY","belarus"],["RU","russia"]].map(t)},r=e=>{let i=d.unloved.find(i=>{let[n]=i;return e===n});return i?.[1]??null},s=["BE","BG","CZ","DK","DE","EE","IE","GR","ES","FR","HR","IT","CY","LV","LT","LU","HU","MT","NL","AT","PL","PT","RO","SI","SK","FI","SE"],l=["PR","AS","FM","GU","MH","MP","PW","VI"],o=["RU","BY"]},"./app/src/components/CreditCardForm/getDefaultIframeOptions.ts":(e,i,n)=>{"use strict";n.d(i,{k:()=>b});var a=n("./node_modules/classnames/index.js"),t=n.n(a),d=n("./packages/theme/index.ts"),r=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),s=n.n(r),l=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),o=n.n(l),m=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),u=n.n(m),c=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),p=n.n(c),k=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),v=n.n(k),N=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),y=n.n(N),g=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/getDefaultIframeOptions.less"),f={};f.styleTagTransform=y(),f.setAttributes=p(),f.insert=u().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=v(),s()(g.A,f);let h=g.A&&g.A.locals?g.A.locals:void 0,b=e=>{let{isDisabled:i=!1}=e;return{classes:{base:t()(h.input,{[h.input_disabled]:i}),focus:h.input_focus,invalid:h.input_invalid},style:{base:{fontSize:"14px",color:i?(0,d.N8)("color.text.disabled","#091E424F"):(0,d.N8)("color.text","#172B4D"),"::placeholder":{color:(0,d.N8)("color.text.subtlest","#626F86")}},invalid:{color:i?(0,d.N8)("color.text.disabled","#091E424F"):(0,d.N8)("color.text","#172B4D")}}}}},"./app/src/components/CreditCardForm/taxes.ts":(e,i,n)=>{"use strict";n.d(i,{Be:()=>m,Gu:()=>u,L1:()=>k,TN:()=>c,TV:()=>v,ab:()=>y,aj:()=>o,dT:()=>p,ei:()=>N}),n("./packages/graphql-error-handling/index.ts");var a=n("./packages/i18n/index.ts"),t=n("./packages/privacy/src/dangerouslyConvertPrivacyString.ts"),d=n("./packages/privacy/index.ts"),r=n("./app/src/components/CreditCardForm/countries.ts");let s=["AU","CA","GB","KR","NO","NZ","PH","SG","ID","TZ"],l=(e,i)=>"CA"===e&&/^[GHJ]/i.test(i||""),o=e=>r.$q.concat(s).includes(e),m=(e,i)=>l(e,i),u=e=>{let i=(0,t.e)(e);return o(i)?"AU"===i?"ABN":"NZ"===i?"GST":"CA"===i?"GST":"SG"===i?"GST":"VAT":""},c=function(e){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return l(e,i)?"QST":""},p=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:d.$d,n=(0,t.e)(i);if(!o(n)||!e?.length)return!0;{let i=e.replace(/\D/g,"").length,a=12,t=2;return"CA"===n?a=14:"SG"===n?(i=e.replace(/[^a-zA-Z0-9]/g,"").length,t=9,a=10):"ID"===n&&(t=a=16),i>=t&&i<=a}},k=e=>{let i=(0,t.e)(e);return"US"===i||"CA"===i||r.zB.includes(i)},v=(e,i)=>{let n=(0,t.e)(e),a=(0,t.e)(i);return"US"===a||r.zB.includes(a)?5===n.replace(/\D/g,"").length:"CA"===a?e.length>0&&e.length<=11:e.length<=11},N=(e,i,n,d)=>"CA"===i?l(i,(0,t.e)(n))?"CA GST/QST":"CA GST/HST":e&&"IL"===d?"Chicago LTT":a.Y.formatMessage({id:"templates.credit_card.sales-tax",defaultMessage:"{region} Sales Tax",description:"{region} Sales Tax"},{region:e?d:""}),y=e=>"PH"===e},"./app/src/components/CreditCardForm/useAuthorize3ds.ts":(e,i,n)=>{"use strict";n.d(i,{J:()=>o,b:()=>s});var a=n("./app/node_modules/@stripe/react-stripe-js/dist/react-stripe.umd.js"),t=n("./node_modules/react/index.js"),d=n("./packages/atlassian-analytics/index.ts"),r=n("./packages/graphql-error-handling/index.ts");let s=(e,i)=>e?.code==="BILLING_REQUIRES_ACTION"&&("setupIntent"===i&&"setupIntentSecret"in e||"paymentIntent"===i&&"paymentIntentSecret"in e||void 0===i),l=(e,i)=>"setupIntent"===i?e.setupIntent?.status==="succeeded":e.paymentIntent?.status==="succeeded",o=()=>{let e=(0,a.useStripe)(),i=(0,a.useElements)(),n=(0,t.useCallback)(async(n,a)=>{if(!e||!i)throw Error("Stripe is not yet initialized");return"setupIntent"===a?await e.confirmCardSetup(n):await e.confirmCardPayment(n)},[i,e]);return{authorize3DSCreditCard:(0,t.useCallback)(async e=>{let{error:i,secret:a,type:t,traceId:s}=e,o=(0,r.rY)(i);d.j0.sendTrackEvent({action:"triggered",actionSubject:"authorize",source:"workspaceBillingScreen",attributes:{errorMessage:o?.message??i.message,errorCode:o?.code,taskId:s}});let m=await n(a,t);if(!l(m,t)){if(d.j0.sendTrackEvent({action:"failed",actionSubject:"authorize",source:"workspaceBillingScreen",attributes:{taskId:s}}),m.error?.code==="payment_intent_authentication_failure")throw Error("Payment intent authentication failure");throw i}d.j0.sendTrackEvent({action:"completed",actionSubject:"authorize",source:"workspaceBillingScreen",attributes:{setupIntent:"setupIntent"===t?m.setupIntent?.id:void 0,paymentIntent:"paymentIntent"===t?m.paymentIntent?.id:void 0,taskId:s}})},[n]),get3dsRedirect:n}}},"./app/src/components/CreditCardForm/useStripeCreditCardForm.ts":(e,i,n)=>{"use strict";n.d(i,{gz:()=>I});var a=n("./app/node_modules/@stripe/react-stripe-js/dist/react-stripe.umd.js"),t=n("./node_modules/react/index.js"),d=n("./packages/feature-gate-client/index.ts"),r=n("./packages/graphql-error-handling/index.ts"),s=n("./packages/legacy-i18n/index.ts"),l=n("./packages/privacy/src/convertToPIIString.ts"),o=n("./packages/privacy/index.ts"),m=n("./packages/privacy/src/dangerouslyConvertPrivacyString.ts"),u=n("./app/src/components/BillingDetails/RenewalPriceQuotesQuery.generated.tsx"),c=n("./app/src/components/CreditCardForm/countries.ts"),p=n("./node_modules/@apollo/client/react/hooks/useMutation.js");let k={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"PreAuthorizeWorkspaceCreditCard"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"country"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"PIIString"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"extendTrial"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"freeTrial"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"idOrganization"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"isVatRegistered"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"nonce"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"SecureString"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"product"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"stateTaxId"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"taxId"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"traceId"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"zipCode"}},type:{kind:"NamedType",name:{kind:"Name",value:"PIIString"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"preAuthorizeWorkspaceCreditCard"},arguments:[{kind:"Argument",name:{kind:"Name",value:"country"},value:{kind:"Variable",name:{kind:"Name",value:"country"}}},{kind:"Argument",name:{kind:"Name",value:"extendTrial"},value:{kind:"Variable",name:{kind:"Name",value:"extendTrial"}}},{kind:"Argument",name:{kind:"Name",value:"freeTrial"},value:{kind:"Variable",name:{kind:"Name",value:"freeTrial"}}},{kind:"Argument",name:{kind:"Name",value:"idOrganization"},value:{kind:"Variable",name:{kind:"Name",value:"idOrganization"}}},{kind:"Argument",name:{kind:"Name",value:"isVatRegistered"},value:{kind:"Variable",name:{kind:"Name",value:"isVatRegistered"}}},{kind:"Argument",name:{kind:"Name",value:"nonce"},value:{kind:"Variable",name:{kind:"Name",value:"nonce"}}},{kind:"Argument",name:{kind:"Name",value:"product"},value:{kind:"Variable",name:{kind:"Name",value:"product"}}},{kind:"Argument",name:{kind:"Name",value:"stateTaxId"},value:{kind:"Variable",name:{kind:"Name",value:"stateTaxId"}}},{kind:"Argument",name:{kind:"Name",value:"taxId"},value:{kind:"Variable",name:{kind:"Name",value:"taxId"}}},{kind:"Argument",name:{kind:"Name",value:"traceId"},value:{kind:"Variable",name:{kind:"Name",value:"traceId"}}},{kind:"Argument",name:{kind:"Name",value:"zipCode"},value:{kind:"Variable",name:{kind:"Name",value:"zipCode"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"paidAccount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cardLast4"}},{kind:"Field",name:{kind:"Name",value:"cardType"}},{kind:"Field",name:{kind:"Name",value:"contactEmail"}},{kind:"Field",name:{kind:"Name",value:"contactFullName"}},{kind:"Field",name:{kind:"Name",value:"contactLocale"}},{kind:"Field",name:{kind:"Name",value:"country"}},{kind:"Field",name:{kind:"Name",value:"isVatRegistered"}},{kind:"Field",name:{kind:"Name",value:"ixSubscriber"}},{kind:"Field",name:{kind:"Name",value:"stateTaxId"}},{kind:"Field",name:{kind:"Name",value:"taxId"}},{kind:"Field",name:{kind:"Name",value:"zip"}}]}}]}}]}}]},v={context:{operationName:"PreAuthorizeWorkspaceCreditCard",document:k}};var N=n("./app/src/components/CreditCardForm/taxes.ts");let y={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"UpdateCreditCard"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"accountId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"country"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"PIIString"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"isVatRegistered"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"nonce"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"SecureString"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"stateTaxId"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"taxId"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"traceId"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"zipCode"}},type:{kind:"NamedType",name:{kind:"Name",value:"PIIString"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"updateOrganizationCreditCard"},arguments:[{kind:"Argument",name:{kind:"Name",value:"accountId"},value:{kind:"Variable",name:{kind:"Name",value:"accountId"}}},{kind:"Argument",name:{kind:"Name",value:"country"},value:{kind:"Variable",name:{kind:"Name",value:"country"}}},{kind:"Argument",name:{kind:"Name",value:"isVatRegistered"},value:{kind:"Variable",name:{kind:"Name",value:"isVatRegistered"}}},{kind:"Argument",name:{kind:"Name",value:"nonce"},value:{kind:"Variable",name:{kind:"Name",value:"nonce"}}},{kind:"Argument",name:{kind:"Name",value:"stateTaxId"},value:{kind:"Variable",name:{kind:"Name",value:"stateTaxId"}}},{kind:"Argument",name:{kind:"Name",value:"taxId"},value:{kind:"Variable",name:{kind:"Name",value:"taxId"}}},{kind:"Argument",name:{kind:"Name",value:"traceId"},value:{kind:"Variable",name:{kind:"Name",value:"traceId"}}},{kind:"Argument",name:{kind:"Name",value:"zipCode"},value:{kind:"Variable",name:{kind:"Name",value:"zipCode"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"paidAccount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cardLast4"}},{kind:"Field",name:{kind:"Name",value:"cardType"}},{kind:"Field",name:{kind:"Name",value:"country"}},{kind:"Field",name:{kind:"Name",value:"isVatRegistered"}},{kind:"Field",name:{kind:"Name",value:"standing"}},{kind:"Field",name:{kind:"Name",value:"stateTaxId"}},{kind:"Field",name:{kind:"Name",value:"taxId"}},{kind:"Field",name:{kind:"Name",value:"zip"}}]}}]}}]}}]},g={context:{operationName:"UpdateCreditCard",document:y}};var f=n("./app/src/components/CreditCardForm/useAuthorize3ds.ts");let h=(e,i)=>({type:"update-field",payload:{field:e,value:i}}),b=(e,i,n,a)=>({type:"update-card-field",payload:{field:e,brand:i,validity:n,error:a}}),T=(e,i,n)=>({type:"set-field-validity",payload:{field:e,validity:i,errorCode:n}}),_=(e,i)=>({type:"update-field-visibility",payload:{field:e,value:i}}),S=e=>({type:"set-disabled",payload:e}),D=(e,i)=>({type:"set-submitting",payload:{submitting:e,errorMessage:i??null}}),w=e=>({disabled:!0,submitting:!1,submitError:null,cardType:(0,l.m)("unknown"),number:{value:void 0,invalid:!1},expirationDate:{value:void 0,invalid:!1},cvv:{value:void 0,invalid:!1},country:{value:e?.country??o.$d,invalid:!1},zipCode:{value:e?.zipCode??o.$d,invalid:!1,hidden:!1},taxId:{value:e?.taxId??"",invalid:!1,hidden:!e?.taxId&&!(0,N.aj)((0,m.e)(e?.country)??"")},stateTaxId:{value:e?.stateTaxId??"",invalid:!1,hidden:!e?.stateTaxId&&!(0,N.Be)((0,m.e)(e?.country)??"",(0,m.e)(e?.zipCode)??"")},promoCode:{value:e?.promoCode??"",invalid:!1},isVatRegistered:{value:e?.isVatRegistered??!1,invalid:!1,hidden:!(0,N.ab)((0,m.e)(e?.country)??"")}}),F=(e,i)=>{switch(i.type){case"update-field":return{...e,[i.payload.field]:{...e[i.payload.field],value:i.payload.value,invalid:!1,errorCode:void 0},invalid:!1};case"update-card-field":return{...e,cardType:i.payload.brand?(0,l.m)(i.payload.brand):e.cardType,[i.payload.field]:{...e[i.payload.field],invalid:i.payload.validity,errorMessage:i.payload.error}};case"set-field-validity":return{...e,[i.payload.field]:{...e[i.payload.field],invalid:!i.payload.validity,errorCode:i.payload.errorCode},invalid:i.payload.validity};case"update-field-visibility":return{...e,[i.payload.field]:{...e[i.payload.field],hidden:!i.payload.value}};case"set-disabled":return{...e,disabled:i.payload};case"set-submitting":return{...e,submitting:i.payload.submitting,disabled:i.payload.submitting,submitError:i.payload.submitting?null:i.payload.errorMessage};default:return e}},I=e=>{let i=(0,a.useStripe)(),n=(0,a.useElements)(),{authorize3DSCreditCard:o}=(0,f.J)(),[I,C]=(0,t.useReducer)(F,w(e?.defaultValues)),[E]=function(e){let i={...v};return p.n(k,i)}(),[A]=function(e){let i={...g};return p.n(y,i)}(),{value:x}=(0,d.XX)("billplat_philippines_vat"),O=(0,t.useCallback)(e=>"PH"!==e||"PH"===e&&!!x,[x]),j=(0,t.useCallback)(e=>C(b("number",e.brand,!!e.error,e.error?.message)),[C]),P=(0,t.useCallback)(e=>C(b("expirationDate",null,!!e.error,e.error?.message)),[C]),M=(0,t.useCallback)(e=>C(b("cvv",null,!!e.error,e.error?.message)),[C]),R=(0,t.useCallback)(e=>{C(h("country",e)),C(T("zipCode",(0,N.TV)((0,l.m)((0,m.e)(I.zipCode.value)),(0,l.m)(e))));let i=(0,N.aj)(e)&&O(e);C(_("taxId",i)),i||(C(h("taxId","")),C(T("taxId",!0)));let n=(0,N.Be)(e,(0,m.e)(I.zipCode.value));C(_("stateTaxId",n)),n||(C(h("stateTaxId","")),C(T("stateTaxId",!0)));let a=(0,N.ab)(e);C(_("isVatRegistered",a)),C(h("isVatRegistered",a))},[C,O,I.zipCode.value]),V=(0,t.useCallback)(e=>{C(h("zipCode",e));let i=(0,m.e)(I.country.value),n=(0,N.aj)(i)&&O(i);C(_("taxId",n)),n||(C(h("taxId","")),C(T("taxId",!0)));let a=(0,N.Be)((0,m.e)(I.country.value),e);C(_("stateTaxId",a)),a||(C(h("stateTaxId","")),C(T("stateTaxId",!0)))},[C,O,I.country.value]),L=(0,t.useCallback)(e=>C(T("zipCode",(0,N.TV)((0,l.m)(e),I.country.value))),[C,I.country.value]),B=(0,t.useCallback)(e=>C(h("taxId",e)),[C]),z=(0,t.useCallback)(e=>C(T("taxId",(0,N.dT)(e,I.country.value))),[C,I.country.value]),U=(0,t.useCallback)(e=>C(h("stateTaxId",e)),[C]),$=(0,t.useCallback)(e=>C(T("stateTaxId",(0,N.dT)(e,I.country.value))),[C,I.country.value]),q=(0,t.useCallback)(e=>C(h("promoCode",e)),[C]),W=(0,t.useCallback)(e=>C(h("isVatRegistered",e)),[C]),G=(0,t.useCallback)(()=>C(S(!0)),[C]),H=(0,t.useCallback)(()=>{if(!(I?.country?.value&&c.Pb.includes((0,m.e)(I.country.value))))return C(S(!1))},[C,I.country.value]),J=(0,t.useCallback)(e=>C(T(e,!0)),[C]),Q=(0,t.useCallback)(e=>{let i=[];(0,N.L1)(I.country.value)&&!I.zipCode.value&&i.push({field:"zipCode"});let n=r.rY(e)?.code;switch(n){case"BILLING_INVALID_COUNTRY":case"BILLING_BLOCKED_COUNTRY":i.push({field:"country",errorCode:n});break;case"BILLING_INVALID_ZIP_CODE":i.push({field:"zipCode",errorCode:n});break;case"BILLING_INVALID_TAX_ID":i.push({field:"taxId",errorCode:n});break;case"BILLING_INVALID_STATE_TAX_ID":i.push({field:"stateTaxId",errorCode:n});break;case"PROMO_CODE_EXPIRED":case"PROMO_CODE_ALREADY_REDEEMED":case"PROMO_CODE_INVALID_BILLING_PERIOD":case"PROMO_CODE_INVALID":case"PROMO_CODE_NOT_ELIGIBLE":case"PROMO_CODE_NOT_FOUND":case"BILLING_INVALID_DISCOUNT":i.push({field:"promoCode",errorCode:n})}return i},[I.country.value,I.zipCode.value]),Y=(0,t.useCallback)(async()=>{if(!i||!n)throw Error("Stripe is not yet initialized");let e=n.getElement("cardNumber"),{error:a,paymentMethod:t}=await i.createPaymentMethod({type:"card",card:e,billing_details:{address:{country:I.country.value===(0,l.m)("IC")?"ES":(0,m.e)(I.country.value),postal_code:(0,m.e)(I.zipCode.value)}}});if(a)throw a;return{nonce:t.id,cardType:(0,l.m)(t.card?.brand??""),cardLast4:(0,l.m)(t.card?.last4??""),country:I.country.value,zipCode:I.zipCode.value,taxId:I.taxId.value,stateTaxId:I.stateTaxId.value,promoCode:I.promoCode.value,isVatRegistered:I.isVatRegistered.value}},[i,n,I.country.value,I.taxId.value,I.stateTaxId.value,I.zipCode.value,I.promoCode.value,I.isVatRegistered.value]);(0,t.useEffect)(()=>{i&&n&&H()},[i,n,H]);let K=(0,t.useCallback)(e=>e?.type==="validation_error"||Q(e).length>0,[Q]),X=(0,t.useCallback)(e=>{Q(e).forEach(e=>C(T(e.field,!1,e.errorCode)))},[Q,C]),Z=(0,t.useCallback)(async e=>{let{idOrganization:i,freeTrial:n,product:a,payload:t,traceId:d,extendTrial:s}=e,l=async()=>(await E({variables:{country:t.country,idOrganization:i,freeTrial:n,nonce:t.nonce,product:a,stateTaxId:t.stateTaxId,taxId:t.taxId,traceId:d,zipCode:t.zipCode,extendTrial:s,isVatRegistered:t.isVatRegistered}}),{cardLast4:t.cardLast4,cardType:t.cardType,country:t.country,nonce:t.nonce,stateTaxId:t.stateTaxId??null,taxId:t.taxId??null,zipCode:t.zipCode??null,isVatRegistered:t.isVatRegistered??null});try{return await l()}catch(n){let e=(0,r.rY)(n),i="setupIntent";if((0,f.b)(e,i))return await o({traceId:d,secret:e.setupIntentSecret,type:i,error:n}),l();throw n}},[o,E]),ee=(0,t.useCallback)(async e=>{let{idOrganization:i,payload:n,traceId:a}=e,t=async()=>{let e=(await A({variables:{country:n.country,accountId:i,isVatRegistered:n.isVatRegistered,nonce:n.nonce,stateTaxId:n.stateTaxId,taxId:n.taxId,traceId:a,zipCode:n.zipCode},refetchQueries:[{query:u.SY,variables:{accountId:i},context:{operationName:"RenewalPriceQuotes",document:u.SY}}]})).data.updateOrganizationCreditCard.paidAccount;return{cardLast4:e.cardLast4??n.cardLast4,cardType:e.cardType,country:e.country,isVatRegistered:e.isVatRegistered??!1,nonce:n.nonce,stateTaxId:e.stateTaxId??null,taxId:e.taxId??null,zipCode:e.zip??null}};try{return await t()}catch(n){let e=(0,r.rY)(n),i="setupIntent";if((0,f.b)(e,i))return await o({traceId:a,secret:e.setupIntentSecret,type:i,error:n}),t();throw n}},[o,A]),ei=(0,t.useCallback)(async e=>{let{idOrganization:i,traceId:n}=e;C(D(!0));try{let e=await Y(),a=await ee({idOrganization:i,payload:e,traceId:n});return C(D(!1)),a}catch(e){if(K(e))X(e),C(D(!1));else{let i=(0,r.rY)(e);C(D(!1,(0,s.X$)("paidAccount",i?.code??"BILLING_SERVICE_UNAVAILABLE")))}throw e}},[X,K,Y,ee]),en=(0,t.useCallback)(async e=>{let{idOrganization:i,freeTrial:n=!1,product:a,traceId:t,extendTrial:d}=e;C(D(!0));try{let e=await Y(),r=await Z({idOrganization:i,freeTrial:n,product:a,payload:e,traceId:t,extendTrial:d});return C(D(!1)),r}catch(e){if(K(e))X(e),C(D(!1));else{let i=(0,r.rY)(e);C(D(!1,(0,s.X$)("paidAccount",i?.code??"BILLING_SERVICE_UNAVAILABLE")))}throw e}},[K,X,Z,Y]);return{country:I.country.value,zipCode:I.zipCode.value,taxId:I.taxId.value,stateTaxId:I.stateTaxId.value,promoCode:I.promoCode.value,isVatRegistered:I.isVatRegistered.value,isDisabled:I.disabled,isUnavailable:!i||!n,isSubmitting:I.submitting,submitError:I.submitError,tokenize:Y,enable:H,disable:G,clearValidationError:J,isCreditCardFieldValidationError:K,handleCreditCardFieldValidationErrors:X,preAuthorizeCard:en,updateCreditCard:ei,cardNumberProps:{type:"stripe",isInvalid:I.number.invalid,errorMessage:I.number.errorMessage,isDisabled:I.disabled,onChange:j},expirationProps:{type:"stripe",isInvalid:I.expirationDate.invalid,errorMessage:I.expirationDate.errorMessage,isDisabled:I.disabled,onChange:P},cvvProps:{type:"stripe",cardType:I.cardType,isInvalid:I.cvv.invalid,errorMessage:I.cvv.errorMessage,isDisabled:I.disabled,onChange:M},countryProps:{defaultValue:I.country.value,isInvalid:I.country.invalid,isDisabled:I.disabled,errorCode:I.country.errorCode,onChange:R},zipCodeProps:{defaultValue:I.zipCode.value,hidden:I.zipCode.hidden,country:I.country.value,isInvalid:I.zipCode.invalid,isDisabled:I.disabled,errorCode:I.zipCode.errorCode,onChange:V,onBlur:L},taxIdProps:{defaultValue:I.taxId.value,hidden:I.taxId.hidden,country:I.country.value,zipCode:I.zipCode.value,isInvalid:I.taxId.invalid,isDisabled:I.disabled,errorCode:I.taxId.errorCode,onChange:B,onBlur:z},stateTaxIdProps:{defaultValue:I.stateTaxId.value,hidden:I.stateTaxId.hidden,country:I.country.value,zipCode:I.zipCode.value,isInvalid:I.stateTaxId.invalid,isDisabled:I.disabled,errorCode:I.stateTaxId.errorCode,onChange:U,onBlur:$},promoCodeProps:{defaultValue:I.promoCode.value,isInvalid:I.promoCode.invalid,isDisabled:I.disabled,errorCode:I.promoCode.errorCode,onChange:q},isVatRegisteredProps:{isChecked:I.isVatRegistered.value,hidden:I.isVatRegistered.hidden,country:I.country.value,isInvalid:I.isVatRegistered.invalid,isDisabled:I.disabled,errorCode:I.isVatRegistered.errorCode,onChange:W}}}},"./app/src/components/DesktopApp/DesktopNotification/index.ts":(e,i,n)=>{"use strict";n.d(i,{C:()=>y,Y:()=>E});var a=n("./packages/atlassian-analytics/index.ts"),t=n("./packages/browser/index.ts"),d=n("./packages/config/index.ts"),r=n("./packages/dates/i18n.ts"),s=n("./packages/legacy-i18n/index.ts"),l=n("./packages/marketing-screens/index.ts"),o=n("./packages/storage/index.ts"),m=n("./app/scripts/controller/currentModelManager.ts"),u=n("./app/src/components/ActionEntities/customActions.ts"),c=n("./app/src/components/ActionEntities/EntityTransformers.ts"),p=n("./app/src/components/ActionEntities/formatCustomAction.ts");function k(e,i,n){var a;return(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n,e}let v=(0,s.H6)("notifications"),N=["reactionAdded","memberJoinedBoard","memberJoinedWorkspace"];class y{static isEnabled(){return"undefined"!=typeof Notification&&"granted"===Notification.permission}static isDenied(){return"undefined"!=typeof Notification&&"denied"===Notification.permission}static isUnknown(){return"undefined"!=typeof Notification&&"default"===Notification.permission}static requestPermission(){return new Promise((e,i)=>{"undefined"==typeof Notification&&i("denied"),Notification.requestPermission().then(n=>{"denied"===n?i(n):e(n)})})}constructor(e){if(k(this,"LOCK_DELAY",100),k(this,"PRIORITY_DELAY",1e3),k(this,"CLEAR_DELAY",1e4),k(this,"notification",void 0),k(this,"format",void 0),!y.isEnabled()||!e.unread)return;this.notification=e,this.format=(0,u.em)({display:e.display})?p.T:v,this.localNotification()?this.show():setTimeout(()=>this.show(),this.PRIORITY_DELAY)}show(){N.includes(this.notification.type)||this.getLock(()=>{let e;let i=this.render();if(!i)return;let{title:n,body:t,icon:r,tag:s}=i;try{e=new Notification(n,{body:t,icon:r,tag:s})}catch(e){if("TypeError"===e.name){a.j0.sendOperationalEvent({action:"errored",actionSubject:"desktopNotification",source:(0,l.a)(),attributes:{message:"Browser does not support the Notification API"}});return}throw e}e.addEventListener?.("click",this.clickHandler.bind(this)),d.CT||setTimeout(()=>e?.close?.(),this.CLEAR_DELAY)})}stringifyEntities(e){return Object.keys(e).reduce((i,n)=>{let a=e[n],t="";switch(a.type){case"relDate":t=this.localizeRelativeDate(a.date);break;case"date":t=a.date||"";break;case"attachmentPreview":case"comment":case"translatable":t="";break;default:t=a.text||""}return i[n]=t,i},{})}localizeRelativeDate(e){let i=new Date,n=new Date(e),a=(0,r.wk)(n,i),t=n>i?"notification_is_due":"notification_was_due";return this.format(t,{period:a})}render(){let{display:e}=this.notification;if("unknown"===e.translationKey||!e.entities)return;let{entities:i}=new c.k(e).fixDateIssues().fixTranslatebleLocaleGroup("notifications").addUrlContext().makeEntitiesFriendly().value()??{},n=this.format(e.translationKey,this.stringifyEntities(i||{})),a=Object.values(i||{}).find(e=>"comment"===e.type),t=a?.text||"",d=this.notification.memberCreator,r="/favicon.ico";return d?.avatarUrl&&(r=`${d.avatarUrl}/50.png`),{title:n,body:t,icon:r,tag:this.notification.id}}clickHandler(e){e?.target?.close(),this.notification.markRead();let i=this.notification.getUrl(),n=window.open(i);(0,t.xl)()||(n?n.focus():window.location.assign(i))}localNotification(){let{data:e}=this.notification;return[m.S.onBoardView(e?.board?.id||""),m.S.onOrganizationView(e?.organization?.id||"")].some(e=>e)}getLock(e){let i=`notification_lock_${this.notification.id}`;if(o._q.get(i))return;let n=Math.random().toString();o._q.set(i,n),setTimeout(()=>{o._q.get(i)===n&&e()},this.LOCK_DELAY),setTimeout(()=>{o._q.unset(i)},this.CLEAR_DELAY)}}var g=n("./node_modules/react/index.js"),f=n("./app/scripts/init/useSocketUpdate.ts"),h=n("./packages/quickload/index.ts"),b=n("./node_modules/@apollo/client/react/hooks/useQuery.js");let T={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DesktopNotificationBoard"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"id"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"board"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"id"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"url"}}]}}]}}]},_={context:{operationName:"DesktopNotificationBoard",document:T}},S={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DesktopNotificationCard"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"idCard"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"card"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"idCard"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"url"}}]}}]}}]},D={context:{operationName:"DesktopNotificationCard",document:S}},w={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DesktopNotificationOrganization"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"orgId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"organization"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"orgId"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"url"}}]}}]}}]},F={context:{operationName:"DesktopNotificationOrganization",document:w}};var I=n("./app/src/components/NotificationsMenu/setNotificationGroupRead.ts");let C=e=>e.data?.card?`Card:${e.data.card.id}`:`Notification:${e.id}`,E=()=>{let[e,i]=(0,g.useState)();(0,f.q)({modelName:"Notification",onMessage:(0,g.useCallback)(e=>{let{delta:n}=e;n?.deleted!==!0&&n?.unread!==!1&&y.isEnabled()&&i(n)},[])});let{data:n}=function(e){let i=(0,h.hx)({waitOn:e?.waitOn||["None"],document:S,skip:e?.skip}),n={...D,...e,skip:i||e?.skip},a={...b.I(S,n)};return i&&(a.loading=!0),a}({variables:{idCard:e?.data?.card?.id||""},skip:!e?.data?.card?.id,waitOn:["None"]}),{data:a}=function(e){let i=(0,h.hx)({waitOn:e?.waitOn||["None"],document:T,skip:e?.skip}),n={..._,...e,skip:i||e?.skip},a={...b.I(T,n)};return i&&(a.loading=!0),a}({variables:{id:e?.data?.board?.id||""},skip:!e?.data?.board?.id,waitOn:["None"]}),{data:t}=function(e){let i=(0,h.hx)({waitOn:e?.waitOn||["None"],document:w,skip:e?.skip}),n={...F,...e,skip:i||e?.skip},a={...b.I(w,n)};return i&&(a.loading=!0),a}({variables:{orgId:e?.data?.organization?.id||""},skip:!e?.data?.organization?.id,waitOn:["None"]});(0,g.useEffect)(()=>{e&&new y({id:e.id,type:e.type||"",unread:!!e.unread,data:e.data||{},memberCreator:e.memberCreator,display:e.display,markRead:()=>(0,I.D)({idGroup:C(e),read:!0}),getUrl:()=>n?.card?.url||a?.board?.url||t?.organization?.url})},[e,n?.card?.url,a?.board?.url,t?.organization?.url])}},"./app/src/components/EndOfTrialFriction/EndOfTrialFrictionDialog/LazyEndOfTrialFrictionDialog.tsx":(e,i,n)=>{"use strict";n.d(i,{X:()=>s});var a=n("./node_modules/react/index.js"),t=n("./packages/error-boundaries/index.ts"),d=n("./packages/use-lazy-component/index.ts"),r=n("./node_modules/react/jsx-runtime.js");let s=()=>{let e=(0,d.vZ)(()=>Promise.all([n.e(31236),n.e(58293)]).then(n.bind(n,"./app/src/components/EndOfTrialFriction/EndOfTrialFrictionDialog/EndOfTrialFrictionDialog.tsx")),{namedImport:"EndOfTrialFrictionDialog",preload:!1});return(0,r.jsx)(t.WH,{fallback:null,children:(0,r.jsx)(a.Suspense,{fallback:null,children:(0,r.jsx)(e,{})})})}},"./app/src/components/Error/LazyError.tsx":(e,i,n)=>{"use strict";n.d(i,{r:()=>s});var a=n("./node_modules/react/index.js"),t=n("./packages/error-boundaries/index.ts"),d=n("./packages/use-lazy-component/index.ts"),r=n("./node_modules/react/jsx-runtime.js");let s=e=>{let i=(0,d.vZ)(()=>n.e(81779).then(n.bind(n,"./app/src/components/Error/index.ts")),{namedImport:"Error"});return(0,r.jsx)(a.Suspense,{fallback:null,children:(0,r.jsx)(t.WH,{fallback:null,children:(0,r.jsx)(i,{...e})})})}},"./app/src/components/Header/useGlobalFeedbackCollector.tsx":(e,i,n)=>{"use strict";n.d(i,{f:()=>d});var a=n("./node_modules/react/index.js"),t=n("./packages/feedback-collector/index.ts");let d=e=>{let i=(0,a.useMemo)(()=>({attributes:{"project-key":t.mK},feedbackCollectorProps:{feedbackTitle:e.formatMessage({id:"templates.header_feedback.feedback-modal-title-alt",defaultMessage:"Share your thoughts on your Trello experience",description:"Invitation for the user to share their feedback about the new Personal Productivity features"})}}),[e]);return(0,t._P)({entrypointId:t.sG,source:"appHeader",attributes:i.attributes,feedbackCollectorProps:i.feedbackCollectorProps})}},"./app/src/components/InternalTools/index.ts":(e,i,n)=>{"use strict";n.d(i,{V:()=>l,i:()=>r.i});var a=n("./node_modules/react/index.js"),t=n("./packages/error-boundaries/index.ts"),d=n("./packages/use-lazy-component/index.ts"),r=n("./app/src/components/InternalTools/useShouldShowInternalTools.ts"),s=n("./node_modules/react/jsx-runtime.js");let l=()=>{let e=(0,r.i)(),i=(0,d.vZ)(()=>Promise.all([n.e(31236),n.e(20191)]).then(n.bind(n,"./app/src/components/InternalTools/InternalToolsButton.tsx")),{namedImport:"InternalToolsButton",preload:e});return e?(0,s.jsx)(t.WH,{fallback:null,children:(0,s.jsx)(a.Suspense,{fallback:null,children:(0,s.jsx)(i,{})})}):null}},"./app/src/components/InternalTools/useShouldShowInternalTools.ts":(e,i,n)=>{"use strict";n.d(i,{i:()=>m});var a=n("./packages/authentication/index.ts"),t=n("./packages/config/index.ts"),d=n("./packages/developer-console-state/index.ts"),r=n("./packages/dynamic-config/index.ts"),s=n("./node_modules/@apollo/client/react/hooks/useFragment.js");n("./node_modules/process/browser.js");let l={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"ShouldShowInternalTools"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Member"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"idOrganizations"}}]}}]},o=e=>{let{from:i,returnPartialData:n,...a}=e,t=s.I({...a,fragment:l,fragmentName:"ShouldShowInternalTools",from:{__typename:"Member",...i}});return t.complete||n?{...t,data:t.data}:{...t,data:void 0}},m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:window.location.hostname,{data:i}=o({from:{id:(0,a.DE)()}}),n=(0,r.Fj)("trello_web_atlassian_team")||"trello.com"!==e||!!(i?.email?.endsWith("@atlassian.com")&&i?.idOrganizations?.some(e=>t.Jr.includes(e)));return void 0===d.t.value.logConnectionInformation&&d.t.setValue({logConnectionInformation:n}),void 0===d.t.value.operationNameInUrl&&d.t.setValue({operationNameInUrl:n}),n}},"./app/src/components/InviteTeamMembers/index.ts":(e,i,n)=>{"use strict";n.d(i,{O:()=>s,e:()=>l});var a=n("./node_modules/react/index.js"),t=n("./packages/error-boundaries/index.ts"),d=n("./packages/use-lazy-component/index.ts"),r=n("./node_modules/react/jsx-runtime.js");let s=e=>{let i=(0,d.vZ)(()=>Promise.all([n.e(31236),n.e(87659)]).then(n.bind(n,"./app/src/components/InviteTeamMembers/InviteTeamMembersForm.tsx")),{namedImport:"InviteTeamMembersForm"});return(0,r.jsx)(t.WH,{fallback:null,children:(0,r.jsx)(a.Suspense,{fallback:null,children:(0,r.jsx)(i,{...e})})})},l=e=>{let{canManageMembers:i,...s}=e,l=(0,d.vZ)(()=>n.e(16185).then(n.bind(n,"./app/src/components/InviteTeamMembers/WorkspaceShareLinkSettings.tsx")),{namedImport:"WorkspaceShareLinkSettings"});return i?(0,r.jsx)(t.WH,{fallback:null,children:(0,r.jsx)(a.Suspense,{fallback:null,children:(0,r.jsx)(l,{...s})})}):null}},"./app/src/components/LoadingSpinner/LoadingSpinner.tsx":(e,i,n)=>{"use strict";n.d(i,{k:()=>T});var a=n("./node_modules/classnames/index.js"),t=n.n(a),d=n("./packages/nachos/spinner.ts"),r=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),s=n.n(r),l=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),o=n.n(l),m=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),u=n.n(m),c=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),p=n.n(c),k=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),v=n.n(k),N=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),y=n.n(N),g=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/LoadingSpinner/LoadingSpinner.less"),f={};f.styleTagTransform=y(),f.setAttributes=p(),f.insert=u().bind(null,"head"),f.domAPI=o(),f.insertStyleElement=v(),s()(g.A,f);let h=g.A&&g.A.locals?g.A.locals:void 0;var b=n("./node_modules/react/jsx-runtime.js");let T=e=>{let{className:i,message:n}=e;return(0,b.jsx)("div",{className:t()(i||"",h.spinnerContainer),children:n?(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("p",{className:h.spinnerMessage,children:n}),(0,b.jsx)(d.y,{})]}):(0,b.jsx)(d.y,{})})}},"./app/src/components/LoadingSpinner/index.ts":(e,i,n)=>{"use strict";n.d(i,{k:()=>a.k});var a=n("./app/src/components/LoadingSpinner/LoadingSpinner.tsx")},"./app/src/components/LoggedOutHeader/LogoTrello.tsx":(e,i,n)=>{"use strict";n.d(i,{G:()=>h});var a=n("./packages/theme/index.ts"),t=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),d=n.n(t),r=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),s=n.n(r),l=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),o=n.n(l),m=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),u=n.n(m),c=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),p=n.n(c),k=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),v=n.n(k),N=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/LoggedOutHeader/LogoTrello.less"),y={};y.styleTagTransform=v(),y.setAttributes=u(),y.insert=o().bind(null,"head"),y.domAPI=s(),y.insertStyleElement=p(),d()(N.A,y);let g=N.A&&N.A.locals?N.A.locals:void 0;var f=n("./node_modules/react/jsx-runtime.js");let h=e=>{let{colorID:i,height:n,width:t,navSize:d}=e;i||(i="N0");let r=t,s=n;return!t&&n?r=4.875*n:t&&!n?s=.20512820512820512*t:t||n||(r=312,s=64),(0,f.jsxs)("svg",{"aria-label":"Trello",className:g.logo,height:s,role:"img",viewBox:"0 0 312 64",width:r,xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",children:[(0,f.jsxs)("linearGradient",{id:`trello-logo-gradient-default${d}`,x1:"50.048061%",x2:"50.048061%",y1:"100%",y2:"0%",children:[(0,f.jsx)("stop",{offset:"0",stopColor:(0,a.Sh)("color.background.accent.blue.bolder","#0C66E4")}),(0,f.jsx)("stop",{offset:"1",stopColor:(0,a.Sh)("color.background.accent.blue.subtle","#579DFF")})]}),(0,f.jsxs)("g",{fill:"none",fillRule:"evenodd",children:[(0,f.jsx)("path",{d:"m55.59.07h-47.59c-4.09405078 0-7.41448241 3.31595294-7.42006073 7.41v47.52c-.00791682 1.9730991.77030774 3.8681213 2.16269326 5.2661365 1.39238553 1.3980151 3.28425224 2.1838635 5.25736747 2.1838635h47.59c1.9713817-.0026407 3.8606757-.7896772 5.250897-2.1874031s2.1670753-3.2912295 2.1591638-5.2625969v-47.52c-.0055694-4.09014608-3.3199147-7.40449138-7.4100608-7.41zm-28.09 44.93c-.0026377.6594819-.2678382 1.2907542-.7369724 1.7542587-.4691341.4635046-1.1035619.721065-1.7630276.7158222h-10.4c-1.3602365-.005588-2.46-1.1098333-2.46-2.4700809v-30.95c0-1.3602476 1.0997635-2.4644929 2.46-2.47h10.4c1.3618668.0054804 2.4645196 1.1081332 2.47 2.47zm24-14.21c0 .6603158-.2642968 1.2931595-.7340204 1.7572465-.4697237.464087-1.1057125.7207735-1.7659796.7129359h-10.4c-1.3618668-.0056628-2.4645196-1.1083156-2.47-2.4701824v-16.74c.0054804-1.3618668 1.1081332-2.4645196 2.47-2.47h10.4c1.3602365.0055071 2.4600111 1.1097524 2.46 2.47z",fill:`url(#trello-logo-gradient-default${d})`}),(0,f.jsxs)("g",{fill:(0,a.Sh)("color.background.brand.bold.pressed","#09326C"),fillRule:"nonzero",transform:"translate(87)",children:[(0,f.jsx)("path",{d:"m42.92 4.64v12.06h-14.29v45.75h-13.78v-45.75h-14.29v-12.06z"}),(0,f.jsx)("path",{d:"m60.46 62.45h-12.74v-45h12.74v8.62c2.42-6.07 6.29-9.68 13.18-9.24v13.33c-9-.7-13.18 1.5-13.18 8.71z"}),(0,f.jsx)("path",{d:"m143.24 62.8c-8.35 0-13.6-4-13.6-13.46v-49.27h12.83v47.51c0 2.73 1.8 3.7 4 3.7.634638.0128631 1.269419-.0172055 1.9-.09v11.09c-1.677893.4087549-3.404213.5837425-5.13.52z"}),(0,f.jsx)("path",{d:"m170 62.8c-8.35 0-13.61-4-13.61-13.46v-49.27h12.83v47.51c0 2.73 1.81 3.7 4.05 3.7.631315.0130885 1.262786-.0169816 1.89-.09v11.09c-1.687411.4126716-3.42418.5876949-5.16.52z"}),(0,f.jsx)("path",{d:"m181.31 39.93c0-13.9 8-23.41 21.78-23.41s21.61 9.48 21.61 23.41-7.92 23.58-21.61 23.58-21.78-9.77-21.78-23.58zm12.49 0c0 6.77 2.84 12.14 9.29 12.14s9.13-5.37 9.13-12.14-2.75-12-9.13-12-9.29 5.22-9.29 12z"}),(0,f.jsx)("path",{d:"m90.84 44c3.5670052.3919324 7.1516349.602204 10.74.63 9.76 0 18-2.62 18-12.07 0-9.17-8.47-16.06-18.66-16.06-13.72 0-22.51 9.95-22.51 23.85 0 14.43 7.58 23 24.71 23 5.081836.0413682 10.127233-.8605644 14.88-2.66v-10.78c-4.4 1.41-9.35 2.81-14.43 2.81-6.82 0-11.57-2.24-12.73-8.72zm9.82-17.68c3.61 0 6.51 2.45 6.51 5.8 0 4.31-4.55 5.66-9.79 5.66-2.2301144-.0102442-4.4563338-.1874058-6.66-.53.1664561-2.1013033.7692883-4.1448022 1.77-6 1.6348247-2.9938883 4.7590565-4.8714866 8.17-4.91z"})]})]})]})}},"./app/src/components/NotificationsMenu/getAppCreatorModelForApplication.ts":(e,i,n)=>{"use strict";n.d(i,{M:()=>r});var a=n("./app/scripts/data/butler-id.ts");let t={idPlugin:a.j,iconClass:"icon-butler-bot",urlSuffix:"/butler"},d={[a.q]:t},r=e=>d[e]},"./app/src/components/NotificationsMenu/index.ts":(e,i,n)=>{"use strict";n.d(i,{Cn:()=>s,iC:()=>l.i});var a=n("./node_modules/react/index.js"),t=n("./packages/error-boundaries/index.ts"),d=n("./packages/use-lazy-component/index.ts"),r=n("./node_modules/react/jsx-runtime.js");let s=()=>{let e=(0,d.vZ)(()=>Promise.all([n.e(31236),n.e(99768)]).then(n.bind(n,"./app/src/components/NotificationsMenu/NotificationsMenuButton.tsx")),{namedImport:"NotificationsMenuButton"});return(0,r.jsx)(t.WH,{fallback:null,children:(0,r.jsx)(a.Suspense,{fallback:null,children:(0,r.jsx)(e,{})})})};n("./app/src/components/NotificationsMenu/notificationsMenuState.ts");var l=n("./app/src/components/NotificationsMenu/notificationsState.ts")},"./app/src/components/NotificationsMenu/isCommentLike.ts":(e,i,n)=>{"use strict";n.d(i,{d:()=>t});let a=["commentCard","copyCommentCard","mentionedOnCard"],t=e=>{let{type:i,data:n}=e;return!!i&&(a.includes(i)||"reactionAdded"===i&&!!n&&"commentCard"===n.actionType)}},"./app/src/components/NotificationsMenu/notificationSeenState.ts":(e,i,n)=>{"use strict";n.d(i,{Sz:()=>l,TG:()=>r,qX:()=>s});var a=n("./packages/authentication/index.ts"),t=n("./packages/storage/index.ts");let d={lastSeenNotificationGroup:{}},r=()=>`NotificationsSeenState-${(0,a.K6)()}`,s=()=>{if(!t._q.isEnabled()||!(0,a.ws)())return d.lastSeenNotificationGroup;let e=r(),i=t._q.get(e);return i?i.lastSeenNotificationGroup:(t._q.set(e,d),d.lastSeenNotificationGroup)},l=e=>{if(!t._q.isEnabled()||!(0,a.ws)())return;let i=r();t._q.set(i,{...t._q.get(i)||d,lastSeenNotificationGroup:e})}},"./app/src/components/NotificationsMenu/notificationsMenuState.ts":(e,i,n)=>{"use strict";n.d(i,{Bw:()=>r,e1:()=>d,hQ:()=>l,tl:()=>s});var a=n("./packages/authentication/index.ts"),t=n("./packages/shared-state/index.ts");let d=()=>`notificationFilterState-${(0,a.K6)()}`,r=new t.oQ({visibilityFilter:"VISIBILITY_UNREAD"},{storageKey:d()}),s=()=>"VISIBILITY_ALL"===r.value.visibilityFilter,l=()=>!r.value||"VISIBILITY_UNREAD"===r.value.visibilityFilter},"./app/src/components/NotificationsMenu/notificationsState.ts":(e,i,n)=>{"use strict";n.d(i,{i:()=>d});var a=n("./packages/shared-state/index.ts"),t=n("./app/src/components/NotificationsMenu/notificationSeenState.ts");let d=new a.B({notificationGroups:[],unreadCount:{},seenUnreadCount:(0,t.qX)(),hideNotificationsMenu:()=>{}})},"./app/src/components/NotificationsMenu/setNotificationGroupRead.ts":(e,i,n)=>{"use strict";n.d(i,{D:()=>v});var a=n("./packages/graphql/index.ts"),t=n("./app/src/components/NotificationsMenu/notificationSeenState.ts"),d=n("./app/src/components/NotificationsMenu/notificationsMenuState.ts"),r=n("./app/src/components/NotificationsMenu/notificationsState.ts");let s={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"ReadNotifications"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"ids"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"read"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"setNotificationsRead"},arguments:[{kind:"Argument",name:{kind:"Name",value:"ids"},value:{kind:"Variable",name:{kind:"Name",value:"ids"}}},{kind:"Argument",name:{kind:"Name",value:"read"},value:{kind:"Variable",name:{kind:"Name",value:"read"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]};var l=n("./app/src/components/NotificationsMenu/setNotificationsInGroupsRead.ts");let o=(e,i)=>Object.keys(e).reduce((n,a)=>i[a]?{[a]:e[a],...n}:n,{});var m=n("./app/src/components/NotificationsMenu/updateUnreadCount.ts");let u=e=>e.split(":")[1],c=e=>{let i=r.i.value.notificationGroups.find(i=>i.id===e);return i?i.notifications:[]},p=e=>{let{idGroup:i,read:n,notificationIds:a}=e,t=u(i),d=0,s=r.i.value.notificationGroups.find(e=>e.idGroup===i);if(s)for(let e of s.notifications)(!a||a.includes(e.id))&&e.unread===n&&d++;let c=n?-d:d,p=(0,m.G)(r.i.value.unreadCount,i,c),k=o(r.i.value.seenUnreadCount,p);r.i.setValue({unreadCount:p,seenUnreadCount:k,notificationGroups:(0,l.a)(r.i.value.notificationGroups,n,t,a)})},k=e=>{let{isFilteringByUnread:i,idGroup:n,read:a}=e,t=u(n);i&&a&&r.i.setValue({...r.i.value,notificationGroups:r.i.value.notificationGroups.filter(e=>e.id!==t)})},v=async e=>{let{idGroup:i,read:n,notificationIds:l}=e,o=u(i);p({idGroup:i,read:n,notificationIds:l});let m=l||c(o).map(e=>e.id);try{await a.Sn.mutate({mutation:s,variables:{ids:m,read:n}})}catch(e){throw p({idGroup:i,read:!n,notificationIds:l}),e}k({idGroup:i,read:n,isFilteringByUnread:(0,d.hQ)()}),(0,t.Sz)(r.i.value.seenUnreadCount)}},"./app/src/components/NotificationsMenu/setNotificationsInGroupsRead.ts":(e,i,n)=>{"use strict";n.d(i,{a:()=>t});let a=(e,i,n)=>({...e,notifications:e.notifications.map(e=>n&&!n.includes(e.id)?e:{...e,dateRead:i?e.dateRead||new Date().toISOString():null,unread:!i})}),t=(e,i,n,t)=>e.map(e=>void 0===n||"string"==typeof n&&e.id===n||Array.isArray(n)&&n.includes(e.id)?a(e,i,t):e)},"./app/src/components/NotificationsMenu/updateUnreadCount.ts":(e,i,n)=>{"use strict";n.d(i,{G:()=>a});let a=(e,i,n)=>{let{[i]:a,...t}=e,d=(a||0)+n;return d>0?{...t,[i]:d}:t}},"./app/src/components/Null/Null.tsx":(e,i,n)=>{"use strict";n.d(i,{U:()=>a});let a=()=>null},"./app/src/components/PersonalProductivityBeta/betaGASharedState.ts":(e,i,n)=>{"use strict";n.d(i,{LN:()=>y,NL:()=>s,SG:()=>l,U$:()=>c,b6:()=>u,lk:()=>p,rF:()=>m,tA:()=>o,w6:()=>N,xM:()=>v,yV:()=>k});var a=n("./node_modules/react/index.js"),t=n("./packages/shared-state/index.ts");let d={shouldShowGAAnnouncementModal:!1,shouldShowOnboarding:!1,shouldShowSpotlightTour:!1,shouldShowAnnouncementSpotlight:!1},r=new t.B(d),s=()=>r.setValue({...d,shouldShowGAAnnouncementModal:!0}),l=()=>r.setValue({...d,shouldShowOnboarding:!0}),o=()=>r.setValue(d),m=()=>r.setValue({...d,shouldShowSpotlightTour:!0}),u=()=>r.setValue(d),c=()=>(0,t.r2)(r,(0,a.useCallback)(e=>e.shouldShowGAAnnouncementModal,[])),p=()=>(0,t.r2)(r,(0,a.useCallback)(e=>e.shouldShowOnboarding,[])),k=()=>(0,t.r2)(r,(0,a.useCallback)(e=>e.shouldShowSpotlightTour,[])),v=()=>r.setValue({...d,shouldShowAnnouncementSpotlight:!0}),N=()=>r.setValue({...d,shouldShowAnnouncementSpotlight:!1}),y=()=>(0,t.r2)(r,(0,a.useCallback)(e=>e.shouldShowAnnouncementSpotlight,[]))},"./app/src/components/PersonalProductivityBeta/index.ts":(e,i,n)=>{"use strict";n.d(i,{Gd:()=>ei,rz:()=>a.r,_L:()=>en._,Jd:()=>a.J});var a=n("./app/src/components/PersonalProductivityBeta/personalProductivityLocalOverrideState.ts"),t=n("./node_modules/classnames/index.js"),d=n.n(t),r=n("./node_modules/react/index.js"),s=n("./node_modules/react-intl/lib/src/components/message.js"),l=n("./node_modules/@atlaskit/button/dist/esm/new-button/variants/default/button.js"),o=n("./node_modules/@atlaskit/icon/core/log-out.js"),m=n("./node_modules/@atlaskit/icon/core/magic-wand.js"),u=n("./node_modules/@atlaskit/icon/core/megaphone.js"),c=n("./node_modules/@atlaskit/icon/core/support.js"),p=n("./node_modules/@atlaskit/icon/core/thumbs-up.js"),k=n("./node_modules/@atlaskit/icon/core/video-play-overlay.js"),v=n("./node_modules/@atlaskit/icon/utility/chevron-down.js"),N=n("./packages/atlassian-analytics/index.ts"),y=n("./packages/authentication/index.ts"),g=n("./packages/i18n/index.ts"),f=n("./packages/marketing-screens/index.ts"),h=n("./packages/nachos/experimental-flags.ts"),b=n("./packages/nachos/icons/ExternalLinkIconNewTab.tsx"),T=n("./packages/nachos/popover.ts"),_=n("./packages/nachos/popover-menu.ts"),S=n("./app/src/components/Header/useGlobalFeedbackCollector.tsx"),D=n("./app/src/components/TrelloOnline/MemberCohortsFragment.generated.tsx"),w=n("./app/src/components/PersonalProductivityBeta/useAssignPersonalProductivityCohort.tsx"),F=n("./node_modules/react-intl/lib/src/components/useIntl.js"),I=n("./packages/dynamic-tokens/index.ts"),C=n("./packages/locale/index.ts"),E=n("./packages/nachos/icons/close.tsx"),A=n("./packages/nachos/overlay.ts"),x=n("./app/src/components/LoadingSpinner/index.ts"),O=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),j=n.n(O),P=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),M=n.n(P),R=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),V=n.n(R),L=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),B=n.n(L),z=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),U=n.n(z),$=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),q=n.n($),W=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PersonalProductivityBeta/PPBetaToolbox/PPBetaVideoModal.less"),G={};G.styleTagTransform=q(),G.setAttributes=B(),G.insert=V().bind(null,"head"),G.domAPI=M(),G.insertStyleElement=U(),j()(W.A,G);let H=W.A&&W.A.locals?W.A.locals:void 0;var J=n("./node_modules/react/jsx-runtime.js");let Q=()=>{},Y={cs:"https://www.loom.com/embed/3336a64d118a4e799d3e1101d0979cb7/?autoplay=true&hideEmbedTopBar=true&muted=false",de:"https://www.loom.com/embed/ccd1f1a9b41d48588f0224cd2c443666/?autoplay=true&hideEmbedTopBar=true&muted=false","en-AU":"https://www.loom.com/embed/06f60ec4de6e48c491be87e2f7037b67?sid=874e8886-fee6-4926-8b08-6a02f8e1a30d&autoplay=true&hideEmbedTopBar=true&muted=false","en-GB":"https://www.loom.com/embed/06f60ec4de6e48c491be87e2f7037b67?sid=874e8886-fee6-4926-8b08-6a02f8e1a30d&autoplay=true&hideEmbedTopBar=true&muted=false","en-US":"https://www.loom.com/embed/06f60ec4de6e48c491be87e2f7037b67?sid=874e8886-fee6-4926-8b08-6a02f8e1a30d&autoplay=true&hideEmbedTopBar=true&muted=false",es:"https://www.loom.com/embed/1fa7527e46904d6baeac46faaa430400/?autoplay=true&hideEmbedTopBar=true&muted=false",fi:"https://www.loom.com/embed/0b4c35c6dba44e40bf8ae1c54915435e/?autoplay=true&hideEmbedTopBar=true&muted=false",fr:"https://www.loom.com/embed/aa298facf6a8470fb23dae2a29d6d998/?autoplay=true&hideEmbedTopBar=true&muted=false",hu:"https://www.loom.com/embed/a94bdee3bc644658985432be81e1b926/?autoplay=true&hideEmbedTopBar=true&muted=false",it:"https://www.loom.com/embed/3c896f3dab4e4fafb1d5413fea9fdab6/?autoplay=true&hideEmbedTopBar=true&muted=false",ja:"https://www.loom.com/embed/3dbfb71b95ec4dbab64d5da2b9eae86e/?autoplay=true&hideEmbedTopBar=true&muted=false",nb:"https://www.loom.com/embed/60743c652fbc441e9c10a0332a38dab5/?autoplay=true&hideEmbedTopBar=true&muted=false",nl:"https://www.loom.com/embed/8c70806f72894ee6b07e5ade8a78dc90/?autoplay=true&hideEmbedTopBar=true&muted=false",pl:"https://www.loom.com/embed/e54f613537d044999cacd61ea4d6dc8a/?autoplay=true&hideEmbedTopBar=true&muted=false","pt-BR":"https://www.loom.com/embed/cb9c558a024d4ce5995df100c9e9dbea/?autoplay=true&hideEmbedTopBar=true&muted=false",ru:"https://www.loom.com/embed/8c4f6268554d4d26ac066d7cf3a0ff13/?autoplay=true&hideEmbedTopBar=true&muted=false",sv:"https://www.loom.com/embed/ab61060c7cdf4c3381ff87c082c54760/?autoplay=true&hideEmbedTopBar=true&muted=false",th:"https://www.loom.com/embed/16340ca807d04b3dbc5b5e2da5fed766/?autoplay=true&hideEmbedTopBar=true&muted=false",tr:"https://www.loom.com/embed/4b90ea23c92a4be685f43a55f11648d8/?autoplay=true&hideEmbedTopBar=true&muted=false",uk:"https://www.loom.com/embed/df8d5efcc9574d18a0dff0bcd11bdf9e/?autoplay=true&hideEmbedTopBar=true&muted=false",vi:"https://www.loom.com/embed/2036559206954ad5a45ac2070e0ad242/?autoplay=true&hideEmbedTopBar=true&muted=false","zh-Hans":"https://www.loom.com/embed/637ae748a461419c8eeb1d2851a2d099/?autoplay=true&hideEmbedTopBar=true&muted=false","zh-Hant":"https://www.loom.com/embed/fc5a9ec6df174264ab6350b70a4141cd/?autoplay=true&hideEmbedTopBar=true&muted=false"},K=e=>{let{onClose:i}=e,n=(0,F.A)(),[a,t]=(0,r.useState)(!0),d=Y[C.IJ]||Y["en-US"],s=(0,r.useCallback)(()=>{t(!1)},[]);return(0,J.jsx)(A.hJ,{className:H.overlayOverrides,closeOnEscape:!1,onClose:Q,children:(0,J.jsxs)("div",{className:H.overlay,children:[a&&(0,J.jsx)(x.k,{}),(0,J.jsx)("iframe",{src:d,frameBorder:"0",allowFullScreen:!0,className:H.videoIframe,title:"New Trello Loom Video",onLoad:s}),(0,J.jsx)(I.UI,{className:H.closeButton,iconBefore:(0,J.jsx)(E.U,{size:"medium"}),onClick:i,"aria-label":n.formatMessage({id:"templates.dialog_close_button.close-dialog-label",defaultMessage:"Close dialog",description:"Aria label for the close dialog button"})})]})})};var X=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PersonalProductivityBeta/PPBetaToolbox/PPBetaToolbox.less"),Z={};Z.styleTagTransform=q(),Z.setAttributes=B(),Z.insert=V().bind(null,"head"),Z.domAPI=M(),Z.insertStyleElement=U(),j()(X.A,Z);let ee=X.A&&X.A.locals?X.A.locals:void 0,ei=()=>{let[e,i]=(0,r.useState)(!1),n=(0,y.DE)(),{FeedbackCollector:a,showFeedbackCollector:t}=(0,S.f)(g.Y),F=(0,r.useCallback)(()=>{N.j0.sendViewedComponentEvent({componentType:"inlineDialog",componentName:"ppBetaToolbox",source:(0,f.a)()})},[]),{triggerRef:I,toggle:C,popoverProps:E}=(0,T.fP)({onShow:F}),{data:A}=(0,D.k)({from:{id:n}}),x=(0,r.useMemo)(()=>A?.cohorts?.userCohortPersonalProductivity,[A?.cohorts?.userCohortPersonalProductivity]),{assignPersonalProductivityBetaCohort:O}=(0,w.K)(),j=(0,r.useCallback)(()=>{N.j0.sendClickedButtonEvent({buttonName:"betaPPBetaToolboxButton",source:"ppBetaToolbox"}),C()},[C]),P=(0,r.useCallback)(()=>{N.j0.sendClickedButtonEvent({buttonName:"videoPPBetaToolboxPopoverButton",source:"ppBetaToolbox"}),C(),i(!0)},[C]),M=(0,r.useCallback)(()=>{N.j0.sendClickedButtonEvent({buttonName:"closeVideoScreenButton",source:"splitScreenOnboardingVideoScreen"}),i(!1),C()},[C]),R=(0,r.useCallback)(()=>{C(),N.j0.sendClickedButtonEvent({buttonName:"closePPBetaToolboxPopoverButton",source:"ppBetaToolbox"})},[C]),V=(0,r.useCallback)(()=>{t(),C(),N.j0.sendClickedButtonEvent({buttonName:"feedbackPPBetaToolboxPopoverButton",source:"ppBetaToolbox"})},[t,C]),L=(0,r.useCallback)(()=>{N.j0.sendClickedButtonEvent({buttonName:"supportPPBetaToolboxPopoverButton",source:"ppBetaToolbox"})},[]),B=(0,r.useCallback)(()=>{N.j0.sendClickedLinkEvent({linkName:"communityPPBetaToolboxPopoverButton",source:"ppBetaToolbox"})},[]),z=(0,r.useCallback)(async()=>{let e="opted_in"!==x?"opted_in":"opted_out";N.j0.sendClickedButtonEvent({buttonName:"opted_in"!==x?"optInPPBetaToolboxPopoverButton":"optOutPPBetaToolboxPopoverButton",source:"ppBetaToolbox"});try{await O(e),C()}catch(e){(0,h.SH)({id:"ppOptOutBannerError",title:"Error opting out of Personal Productivity.",appearance:"error"})}},[O,x,C]);return(0,J.jsxs)(J.Fragment,{children:[(0,J.jsxs)(l.A,{ref:I,onClick:j,appearance:"discovery",id:"ppBetaToolboxButton",children:[(0,J.jsx)(s.A,{id:"templates.pp_launch_and_learn.beta-toolbox.header-button",defaultMessage:"Beta",description:"beta button"}),(0,J.jsx)("span",{className:ee.chevron,children:(0,J.jsx)(v.default,{label:""})})]}),(0,J.jsx)(T.AM,{...E,title:g.Y.formatMessage({id:"templates.pp_launch_and_learn.beta-toolbox.sections.title",defaultMessage:"Trello Beta",description:"dialog title"}),onHide:R,children:(0,J.jsxs)("ol",{className:ee.menu,children:[(0,J.jsx)(_.NE,{iconBefore:(0,J.jsx)(u.A,{label:""}),onClick:V,children:(0,J.jsx)("span",{className:ee.title,children:(0,J.jsx)(s.A,{id:"templates.pp_launch_and_learn.beta-toolbox.sections.feedback",defaultMessage:"Share your feedback",description:"feedback button"})})}),(0,J.jsx)(_.Zy,{iconBefore:(0,J.jsx)(c.A,{label:""}),iconAfter:(0,J.jsx)(b.c,{}),href:"https://support.atlassian.com/trello/docs/new-trello-support/",target:"_blank",onClick:L,children:(0,J.jsx)("span",{className:ee.title,children:(0,J.jsx)(s.A,{id:"templates.pp_launch_and_learn.beta-toolbox.sections.support",defaultMessage:"Get support",description:"support button"})})}),(0,J.jsx)(_.Zy,{iconBefore:(0,J.jsx)(p.default,{label:""}),iconAfter:(0,J.jsx)(b.c,{}),href:"https://community.atlassian.com/t5/Trello-Personal-Productivity/gh-p/trello-personal-productivity",target:"_blank",onClick:B,children:(0,J.jsx)("span",{className:ee.title,children:(0,J.jsx)(s.A,{id:"templates.pp_launch_and_learn.beta-toolbox.sections.community",defaultMessage:"Beta users community",description:"community button"})})}),"opted_in"!==x&&(0,J.jsxs)("button",{className:d()(ee.link),onClick:P,children:[(0,J.jsx)("span",{className:ee.iconBefore,children:(0,J.jsx)(k.A,{label:""})}),(0,J.jsx)("span",{className:ee.title,children:(0,J.jsx)(s.A,{id:"templates.pp_launch_and_learn.beta-toolbox.sections.video",defaultMessage:"Watch the video",description:"Button for launching the video"})})]}),"opted_in"!==x&&(0,J.jsxs)("button",{className:d()(ee.link),onClick:z,children:[(0,J.jsx)("span",{className:ee.iconBefore,children:(0,J.jsx)(m.A,{label:""})}),(0,J.jsx)("span",{className:ee.title,children:(0,J.jsx)(s.A,{id:"templates.pp_launch_and_learn.beta-toolbox.sections.enter",defaultMessage:"Try the Beta experience",description:"enter button"})})]}),"opted_in"===x&&(0,J.jsx)(_.NE,{iconBefore:(0,J.jsx)(o.A,{label:""}),onClick:z,children:(0,J.jsx)("span",{className:ee.title,children:(0,J.jsx)(s.A,{id:"templates.pp_launch_and_learn.beta-toolbox.sections.exit",defaultMessage:"Exit Beta",description:"exit button"})})})]})}),(0,J.jsx)(a,{}),e&&(0,J.jsx)(K,{onClose:M})]})};var en=n("./app/src/components/PersonalProductivityBeta/usePersonalProductivityCohortValue.ts")},"./app/src/components/PersonalProductivityBeta/personalProductivityLocalOverrideState.ts":(e,i,n)=>{"use strict";n.d(i,{J:()=>r,r:()=>d});var a=n("./packages/authentication/index.ts"),t=n("./packages/shared-state/index.ts");let d=new t.oQ({personalProductivityEnabled:"default"},{storageKey:()=>`personalProductivityLocalOverride-${(0,a.K6)()??"anonymous"}`}),r=()=>{let e=(0,t.r2)(d,e=>e.personalProductivityEnabled);if("default"!==e)return e}},"./app/src/components/PersonalProductivityBeta/useAssignPersonalProductivityCohort.tsx":(e,i,n)=>{"use strict";n.d(i,{K:()=>s});var a=n("./node_modules/react/index.js"),t=n("./node_modules/@apollo/client/react/hooks/useMutation.js");let d={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"AssignPersonalProductivityCohort"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"assignmentValue"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"PersonalProductivityAssignmentValue"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"assignPersonalProductivityCohort"},arguments:[{kind:"Argument",name:{kind:"Name",value:"assignmentValue"},value:{kind:"Variable",name:{kind:"Name",value:"assignmentValue"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cohorts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"value"}}]}}]}}]}}]},r={context:{operationName:"AssignPersonalProductivityCohort",document:d}},s=()=>{let[e]=function(e){let i={...r};return t.n(d,i)}();return{assignPersonalProductivityBetaCohort:(0,a.useCallback)(async i=>{let{data:n,errors:a}=await e({variables:{assignmentValue:i}});if(a)throw a;let t=n?.assignPersonalProductivityCohort?.cohorts;if(!t?.find(e=>e?.name==="userCohortPersonalProductivity"&&e?.value===i))throw Error(`expected cohort name and value missing, cohorts: ${JSON.stringify(t)}`)},[e])}}},"./app/src/components/PersonalProductivityBeta/usePersonalProductivityCohortValue.ts":(e,i,n)=>{"use strict";n.d(i,{_:()=>c});var a=n("./packages/authentication/index.ts"),t=n("./node_modules/react/index.js"),d=n("./packages/objects/index.ts"),r=n("./packages/shared-state/index.ts"),s=n("./app/src/components/TrelloOnline/MemberCohortsFragment.generated.tsx");let l=e=>({cohorts:e?.cohorts?.userCohortPersonalProductivity?{userCohortPersonalProductivity:e?.cohorts?.userCohortPersonalProductivity}:void 0}),o=new r.oQ({cohorts:void 0},{storageKey:()=>`memberCohorts-${(0,a.K6)()||"anonymous"}`}),m=e=>{let{data:i,complete:n}=(0,s.k)({from:{id:e}}),[a,m]=(0,r.QY)(o);return((0,t.useEffect)(()=>{if(!n)return;let e=l(i);(0,d.bD)(a,e)||m(e)},[n,i,m,a]),n)?l(i):a};var u=n("./app/src/components/PersonalProductivityBeta/personalProductivityLocalOverrideState.ts");let c=()=>{let e=m((0,a.DE)());return(0,u.J)()||e?.cohorts?.userCohortPersonalProductivity}},"./app/src/components/PlanDetails/BillingCycleToggle.tsx":(e,i,n)=>{"use strict";n.d(i,{e:()=>C});var a=n("./node_modules/classnames/index.js"),t=n.n(a),d=n("./packages/atlassian-analytics/index.ts"),r=n("./packages/test-ids/src/getTestId.ts"),s=n("./node_modules/react-intl/lib/src/components/message.js"),l=n("./node_modules/react-intl/lib/index.js"),o=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),m=n.n(o),u=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),c=n.n(u),p=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),k=n.n(p),v=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),N=n.n(v),y=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),g=n.n(y),f=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),h=n.n(f),b=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PlanDetails/SavePercentageTag.less"),T={};T.styleTagTransform=h(),T.setAttributes=N(),T.insert=k().bind(null,"head"),T.domAPI=c(),T.insertStyleElement=g(),m()(b.A,T);let _=b.A&&b.A.locals?b.A.locals:void 0;var S=n("./node_modules/react/jsx-runtime.js");let D=e=>{let{percentage:i}=e;return(0,S.jsx)("div",{className:_.tag,children:(0,S.jsx)(s.A,{id:"templates.billing_page_one.discount-percent",defaultMessage:"SAVE {discountPercent}",description:"Tag showing the percentage savings when choosing annual billing",values:{discountPercent:(0,S.jsx)(l.Gr,{value:i/100,style:"percent",maximumFractionDigits:0})}})})};var w=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PlanDetails/BillingCycleToggle.less"),F={};F.styleTagTransform=h(),F.setAttributes=N(),F.insert=k().bind(null,"head"),F.domAPI=c(),F.insertStyleElement=g(),m()(w.A,F);let I=w.A&&w.A.locals?w.A.locals:void 0,C=e=>{let{leftLabel:i,rightLabel:n,primaryLabel:a,hasDiscount:s=!1,isMonthly:l,isDisabled:o,toggleLabel:m,teamId:u,source:c="workspaceBillingScreen"}=e;return(0,S.jsxs)("section",{className:I.toggleWrapper,children:[(0,S.jsxs)("p",{className:I.primaryLabel,children:[a,": "]}),(0,S.jsx)("p",{className:t()(I.label,{[I.leftLabel]:l}),children:i}),(0,S.jsxs)("label",{className:I.switch,children:[(0,S.jsx)("input",{"data-testid":l?(0,r.G)("purchase-form-monthly-button-selected"):(0,r.G)("purchase-form-annual-button-selected"),disabled:o,type:"checkbox",onChange:e=>{m(!l),d.j0.sendUIEvent({action:"clicked",actionSubject:"toggle",actionSubjectId:"planTypeToggle",source:c,containers:{organization:{id:u}},attributes:{planType:l?"yearly":"monthly"}})},defaultChecked:!l,tabIndex:0}),(0,S.jsx)("span",{className:I.slider})]}),(0,S.jsx)("p",{className:t()(I.label,{[I.rightLabel]:!l}),children:n}),s?(0,S.jsx)(D,{percentage:20}):null]})}},"./app/src/components/PremiumTrialPaymentModalOverlay/index.ts":(e,i,n)=>{"use strict";n.r(i),n.d(i,{PremiumTrialPaymentModalOverlay:()=>q,premiumTrialPaymentModalOverlayState:()=>U});var a=n("./node_modules/react/index.js"),t=n("./packages/nachos/overlay.ts"),d=n("./packages/shared-state/index.ts"),r=n("./packages/use-lazy-component/index.ts"),s=n("./packages/workspace-state/index.ts"),l=n("./packages/atlassian-analytics/index.ts"),o=n("./packages/i18n/index.ts"),m=n("./packages/nachos/experimental-flags.ts"),u=n("./packages/paid-account/index.ts"),c=n("./node_modules/react-intl/lib/src/components/message.js"),p=n("./packages/nachos/button.ts"),k=n("./app/src/components/ProductPurchaseForm/Flatline/CreditCardConfirmation.tsx"),v=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),N=n.n(v),y=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),g=n.n(y),f=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),h=n.n(f),b=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),T=n.n(b),_=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),S=n.n(_),D=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),w=n.n(D),F=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PremiumTrialPaymentConfirmation/PremiumTrialPaymentConfirmation.less"),I={};I.styleTagTransform=w(),I.setAttributes=T(),I.insert=h().bind(null,"head"),I.domAPI=g(),I.insertStyleElement=S(),N()(F.A,I);let C=F.A&&F.A.locals?F.A.locals:void 0;var E=n("./node_modules/react/jsx-runtime.js");let A=e=>{let{workspaceId:i,cardDetails:n,onClickBack:a,onPurchaseComplete:t,onToggleBillingCadence:d,product:r,onCancel:s}=e;return(0,E.jsxs)("div",{className:C.PremiumTrialPaymenConfirmation,children:[(0,E.jsx)("h2",{className:C.title,"data-testid":"title",children:(0,E.jsx)(c.A,{id:"templates.premium_trial.payment-modal-title",defaultMessage:"Extend your Premium trial",description:"modal title"})}),(0,E.jsx)("p",{className:C.description,"data-testid":"description",children:(0,E.jsx)(c.A,{id:"templates.premium_trial.payment-modal-description",defaultMessage:"Add payment details to extend your Premium trial to 30 days.",description:"modal description"})}),(0,E.jsx)(k.T,{cardDetails:n,idOrganization:i,onClickBack:a,onPurchaseComplete:t,onToggleBillingCadence:d,product:r,extendTrial:!0}),(0,E.jsx)(p.$,{className:C.cancelButton,onClick:s,children:(0,E.jsx)(c.A,{id:"templates.premium_trial.payment-modal-cancel",defaultMessage:"Cancel",description:"cancel"})})]})};var x=n("./node_modules/@atlaskit/icon/core/information.js"),O=n("./app/src/components/ProductPurchaseForm/Flatline/CreditCardEntryForm.tsx"),j=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PremiumTrialPaymentForm/PremiumTrialPaymentForm.less"),P={};P.styleTagTransform=w(),P.setAttributes=T(),P.insert=h().bind(null,"head"),P.domAPI=g(),P.insertStyleElement=S(),N()(j.A,P);let M=j.A&&j.A.locals?j.A.locals:void 0,R=e=>{let{workspaceId:i,onCardEntrySuccess:n,onCancel:a,onToggleBillingCadence:t,product:d,cardDetails:r}=e;return(0,E.jsxs)("div",{className:M.PremiumTrialPaymentForm,children:[(0,E.jsx)("h2",{className:M.title,"data-testid":"title",children:(0,E.jsx)(c.A,{id:"templates.premium_trial.payment-modal-title",defaultMessage:"Extend your Premium trial",description:"modal title"})}),(0,E.jsx)("p",{className:M.description,"data-testid":"description",children:(0,E.jsx)(c.A,{id:"templates.premium_trial.payment-modal-description",defaultMessage:"Add payment details to extend your Premium trial to 30 days.",description:"modal description"})}),(0,E.jsxs)("div",{className:M.disclaimer,children:[(0,E.jsx)("span",{className:M.infoIcon,children:(0,E.jsx)(x.default,{label:""})}),(0,E.jsx)("p",{className:M.disclaimerDescription,"data-testid":"disclaimer",children:(0,E.jsx)(c.A,{id:"templates.premium_trial.payment-modal-disclaimer",defaultMessage:"Your card will not be charged until your free trial expires.",description:"modal description"})})]}),(0,E.jsx)(O.O,{cardDetails:r??null,idOrganization:i,onSuccess:n,onToggleBillingCadence:t,product:d,extendTrial:!0}),(0,E.jsx)(p.$,{className:M.cancelButton,onClick:a,children:(0,E.jsx)(c.A,{id:"templates.premium_trial.payment-modal-cancel",defaultMessage:"Cancel",description:"cancel"})})]})};var V=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PremiumTrialPaymentModal/PremiumTrialPaymentModal.less"),L={};L.styleTagTransform=w(),L.setAttributes=T(),L.insert=h().bind(null,"head"),L.domAPI=g(),L.insertStyleElement=S(),N()(V.A,L);let B=V.A&&V.A.locals?V.A.locals:void 0,z=e=>{let{workspaceId:i,closeModal:n}=e,[t,d]=(0,a.useState)(!0),[r,s]=(0,a.useState)(!0),[c,p]=(0,a.useState)(),k=(0,a.useMemo)(()=>u.lk.Organization.Premium.current[r?"yearly":"monthly"],[r]),v=(0,a.useCallback)(()=>{s(e=>!e)},[]),N=(0,a.useCallback)(e=>{p(e),d(!1)},[]),y=(0,a.useCallback)(()=>{n(),(0,m.SH)({id:"PremiumTrialPaymentModalSuccess",title:o.Y.formatMessage({id:"templates.premium_trial.payment-success-flag-title",defaultMessage:"Payment details saved.",description:"Success flag title"}),description:o.Y.formatMessage({id:"templates.premium_trial.payment-success-flag-description",defaultMessage:"Your card will not be charged until your free trial expires.",description:"Success flag description"}),appearance:"success"}),l.j0.sendTrackEvent({action:"triggered",actionSubject:"freeTrialExtension",source:"reverseTrialPremiumModal"})},[n]),g=(0,a.useCallback)(()=>{d(!0)},[]);return(0,E.jsx)("div",{className:B.PremiumTrialPaymentModal,children:t?(0,E.jsx)(R,{workspaceId:i,product:k,onToggleBillingCadence:v,onCancel:n,onCardEntrySuccess:N,cardDetails:c}):(0,E.jsx)(A,{workspaceId:i,product:k,onToggleBillingCadence:v,onClickBack:g,onPurchaseComplete:y,onCancel:n,cardDetails:c})})},U=new d.B({isVisible:!1}),$=(0,a.lazy)(()=>(0,r.sq)(()=>n.e(30708).then(n.bind(n,"./app/src/components/CreditCardForm/StripeContextProvider.tsx")).then(e=>({default:e.StripeContextProvider})))),q=()=>{let e=(0,d.r2)(s.t,(0,a.useCallback)(e=>e.workspaceId,[])),i=(0,d.r2)(U,(0,a.useCallback)(e=>e.isVisible,[])),[n,r]=(0,a.useState)(!1),l=(0,a.useMemo)(()=>!!e&&!!i,[i,e]),o=(0,a.useCallback)(()=>{U.setValue({isVisible:!1})},[]);return((0,a.useEffect)(()=>{r(l)},[l]),n)?(0,E.jsx)(t.hJ,{onClose:o,closeOnOutsideClick:!1,children:(0,E.jsx)($,{children:(0,E.jsx)(z,{workspaceId:e,closeModal:o})})}):null}},"./app/src/components/ProductPurchaseForm/Flatline/CreditCardConfirmation.tsx":(e,i,n)=>{"use strict";n.d(i,{T:()=>x});var a=n("./node_modules/react/index.js"),t=n("./node_modules/react-intl/lib/src/components/message.js"),d=n("./packages/atlassian-analytics/index.ts"),r=n("./packages/graphql-error-handling/index.ts"),s=n("./packages/nachos/button.ts"),l=n("./packages/nachos/icons/back.tsx"),o=n("./packages/paid-account/index.ts"),m=n("./packages/test-ids/src/getTestId.ts"),u=n("./app/src/components/SectionMessage/index.ts"),c=n("./app/src/components/ProductPurchaseForm/PlanSummary/BillingSummarySection.tsx"),p=n("./app/src/components/ProductPurchaseForm/TermsOfService/TermsOfService.tsx"),k=n("./app/src/components/ProductPurchaseForm/Flatline/PaymentDetailsTable/PaymentDetailsTable.tsx"),v=n("./app/src/components/ProductPurchaseForm/Flatline/useConfirmationForm.ts"),N=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),y=n.n(N),g=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),f=n.n(g),h=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),b=n.n(h),T=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),_=n.n(T),S=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),D=n.n(S),w=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),F=n.n(w),I=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/ProductPurchaseForm/Flatline/CreditCardConfirmation.less"),C={};C.styleTagTransform=F(),C.setAttributes=_(),C.insert=b().bind(null,"head"),C.domAPI=f(),C.insertStyleElement=D(),y()(I.A,C);let E=I.A&&I.A.locals?I.A.locals:void 0;var A=n("./node_modules/react/jsx-runtime.js");let x=e=>{let{cardDetails:i,idOrganization:n,onClickBack:N,onPurchaseComplete:y,onSubmitStart:g,onSubmitEnd:f,onToggleBillingCadence:h,product:b,size:T,extendTrial:_,source:S="workspaceBillingScreen"}=e;(0,a.useEffect)(()=>{d.j0.sendViewedComponentEvent({componentType:"form",componentName:o.Rb.isStandardProduct(b)?"confirmStandardPurchaseForm":"confirmPremiumPurchaseForm",source:S,containers:(0,d._v)({idOrganization:n}),attributes:{variation:"flatline"}})},[n,b,S]);let D=(0,v.d)(),w=(0,a.useCallback)(async e=>{e.preventDefault(),g?.();let a=d.j0.startTask({taskName:"create-paid-account",source:"workspaceBillingScreen",attributes:{product:o.Rb.isStandardProduct(b)?"standard":"premium",variation:"flatline"}});d.j0.sendClickedButtonEvent({buttonName:o.Rb.isStandardProduct(b)?"purchaseStandardButton":"purchasePremiumButton",source:S,containers:(0,d._v)({idOrganization:n}),attributes:{variation:"flatline"}});try{let e;e=_?(await D.extendTrial({idOrganization:n,nonce:i.nonce,product:b,traceId:a})).data.extendTrialPaidSubscription.paidAccount:(await D.startSubscription({idOrganization:n,cardDetails:i,product:b,traceId:a})).data.startWorkspacePaidSubscription.paidAccount,d.j0.sendTrackEvent({source:"workspaceBillingScreen",action:"purchased",actionSubject:o.Rb.isStandardProduct(b)?"standard":"premium",containers:(0,d._v)({idOrganization:n}),attributes:{product:b,taskId:a,variation:"flatline"}}),d.j0.taskSucceeded({taskName:"create-paid-account",source:"workspaceBillingScreen",traceId:a}),y?.(e)}catch(i){let e=(0,r.rY)(i);d.j0.sendOperationalEvent({action:"errored",actionSubject:"purchase",source:"workspaceBillingScreen",attributes:{product:b,errorMessage:e?.message??i.message,errorCode:e?.code,taskId:a,variation:"flatline"}}),d.j0.taskFailed({taskName:"create-paid-account",source:"workspaceBillingScreen",traceId:a,error:e??i}),i instanceof Error&&"Payment intent authentication failure"===i.message&&N?.()}finally{f?.()}},[g,b,S,n,_,y,D,i,f,N]);return(0,A.jsxs)("form",{"data-testid":(0,m.G)("credit-card-confirmation"),children:[(0,A.jsxs)("header",{className:E.header,children:[(0,A.jsx)(s.$,{appearance:"subtle-link",className:E.backButton,onClick:N,iconBefore:(0,A.jsx)(l.Z,{}),isDisabled:D.isSubmitting,children:(0,A.jsx)(t.A,{id:"templates.credit_card.change-payment-information",defaultMessage:"Change payment information"})}),(0,A.jsx)("h2",{children:(0,A.jsx)(t.A,{id:"templates.credit_card.confirm-payment-information-header",defaultMessage:"Confirm payment information"})}),(0,A.jsx)("h5",{className:E.step,children:(0,A.jsx)(t.A,{id:"templates.credit_card.step-2",defaultMessage:"Step 2 of 2"})})]}),(0,A.jsx)("section",{children:(0,A.jsx)(k.J,{...i})}),(0,A.jsx)("section",{"data-testid":(0,m.G)("purchase-form-summary"),className:E.summarySection,children:(0,A.jsx)(c.D,{workspaceId:n,product:b,country:i.country,zipCode:i.zipCode??void 0,taxId:i.taxId,stateTaxId:i.stateTaxId,isVatRegistered:i.isVatRegistered??!1,isDisabled:D.isSubmitting,onToggleBillingCadence:h,source:S})}),(0,A.jsx)("section",{className:E.tosSection,children:(0,A.jsx)(p.U,{...D.acceptTOSProps})}),D.submitError&&(0,A.jsx)("div",{className:E.submitError,children:(0,A.jsx)(u.H,{appearance:"error",testId:(0,m.G)("purchase-form-submit-error"),children:D.submitError})}),(0,A.jsx)("section",{children:(0,A.jsx)(s.$,{appearance:"primary",className:E.submit,onClick:w,isDisabled:D.isSubmitting,testId:(0,m.G)("purchase-form-submit-button"),shouldFitContainer:["xsmall","small"].includes(T),type:"submit",tabIndex:0,children:(0,A.jsx)(t.A,{id:"templates.credit_card.start-subscription",defaultMessage:"Start subscription"})})})]})}},"./app/src/components/ProductPurchaseForm/Flatline/CreditCardEntryForm.tsx":(e,i,n)=>{"use strict";n.d(i,{O:()=>L});var a=n("./node_modules/react/index.js"),t=n("./node_modules/react-intl/lib/src/components/message.js"),d=n("./packages/atlassian-analytics/index.ts"),r=n("./packages/graphql-error-handling/index.ts"),s=n("./packages/nachos/button.ts"),l=n("./packages/paid-account/index.ts"),o=n("./packages/privacy/src/convertToPIIString.ts"),m=n("./packages/privacy/index.ts"),u=n("./packages/test-ids/src/getTestId.ts"),c=n("./app/src/components/CreditCardForm/ADSCreditCardCountry.tsx"),p=n("./app/src/components/CreditCardForm/ADSCreditCardCvv.tsx"),k=n("./app/src/components/CreditCardForm/ADSCreditCardExpiration.tsx"),v=n("./app/src/components/CreditCardForm/ADSCreditCardGrid.tsx"),N=n("./app/src/components/CreditCardForm/ADSCreditCardNumber.tsx"),y=n("./app/src/components/CreditCardForm/ADSCreditCardTaxId.tsx"),g=n("./app/src/components/CreditCardForm/ADSCreditCardVATRegistration.tsx"),f=n("./app/src/components/CreditCardForm/ADSCreditCardZipCode.tsx"),h=n("./app/src/components/CreditCardForm/useStripeCreditCardForm.ts"),b=n("./app/src/components/SectionMessage/index.ts"),T=n("./app/src/components/ProductPurchaseForm/PlanSummary/BillingSummarySection.tsx"),_=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),S=n.n(_),D=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),w=n.n(D),F=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),I=n.n(F),C=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),E=n.n(C),A=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),x=n.n(A),O=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),j=n.n(O),P=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/ProductPurchaseForm/Flatline/CreditCardEntryForm.less"),M={};M.styleTagTransform=j(),M.setAttributes=E(),M.insert=I().bind(null,"head"),M.domAPI=w(),M.insertStyleElement=x(),S()(P.A,M);let R=P.A&&P.A.locals?P.A.locals:void 0;var V=n("./node_modules/react/jsx-runtime.js");let L=e=>{let{cardDetails:i,idOrganization:n,onSuccess:_,onSubmitStart:S,onSubmitEnd:D,onToggleBillingCadence:w,product:F,size:I,extendTrial:C,source:E="workspaceBillingScreen"}=e;(0,a.useEffect)(()=>{d.j0.sendViewedComponentEvent({componentType:"form",componentName:l.Rb.isStandardProduct(F)?"standardSignupForm":"premiumSignupForm",source:E,containers:(0,d._v)({idOrganization:n}),attributes:{variation:"flatline"}})},[n,F,E]);let A=(0,h.gz)({defaultValues:{country:i?.country??(0,o.m)("US"),zipCode:i?.zipCode??m.$d,taxId:i?.taxId??"",stateTaxId:i?.stateTaxId??"",isVatRegistered:i?.isVatRegistered??!1}}),x=(0,a.useCallback)(async e=>{e.preventDefault(),S?.();let i=d.j0.startTask({taskName:"edit-paid-account/preauthorize-cc",source:"workspaceBillingScreen",attributes:{product:F,type:"purchase"}});d.j0.sendClickedButtonEvent({buttonName:l.Rb.isStandardProduct(F)?"confirmStandardPaymentButton":"confirmPremiumPaymentButton",source:E,containers:(0,d._v)({idOrganization:n}),attributes:{variation:"flatline"}});try{let e=await A.preAuthorizeCard({idOrganization:n,product:F,traceId:i,extendTrial:C});d.j0.sendTrackEvent({source:"workspaceBillingScreen",action:"confirmed",actionSubject:"payment",containers:(0,d._v)({idOrganization:n}),attributes:{product:F,type:"purchase",variation:"flatline"}}),d.j0.taskSucceeded({taskName:"edit-paid-account/preauthorize-cc",source:"workspaceBillingScreen",traceId:i}),_?.(e)}catch(n){let e=(0,r.rY)(n);d.j0.sendOperationalEvent({action:"errored",actionSubject:"paymentConfirmation",source:"workspaceBillingScreen",attributes:{product:F,errorMessage:e?.message??n.message,errorCode:e?.code,variation:"flatline"}}),d.j0.taskFailed({taskName:"edit-paid-account/preauthorize-cc",source:"workspaceBillingScreen",traceId:i,error:e??n})}finally{D?.()}},[S,F,E,n,A,C,_,D]);return(0,V.jsxs)("form",{onSubmit:x,"data-testid":(0,u.G)("credit-card-form"),children:[(0,V.jsxs)("header",{children:[(0,V.jsx)("h2",{children:(0,V.jsx)(t.A,{id:"templates.credit_card.payment-information-header",defaultMessage:"Payment information"})}),(0,V.jsx)("h5",{className:R.step,children:(0,V.jsx)(t.A,{id:"templates.credit_card.step-1",defaultMessage:"Step 1 of 2"})})]}),(0,V.jsx)("section",{children:(0,V.jsxs)(v.K,{size:I,children:[(0,V.jsx)(N.X,{...A.cardNumberProps}),(0,V.jsx)(k.v,{...A.expirationProps}),(0,V.jsx)(p.l,{...A.cvvProps}),(0,V.jsx)(c.e,{...A.countryProps}),(0,V.jsx)(f.y,{...A.zipCodeProps}),(0,V.jsx)(y.W,{...A.taxIdProps}),(0,V.jsx)(y.W,{...A.stateTaxIdProps,stateTax:!0}),(0,V.jsx)(g.g,{...A.isVatRegisteredProps})]})}),(0,V.jsx)("section",{"data-testid":(0,u.G)("purchase-form-summary"),className:R.summarySection,children:(0,V.jsx)(T.D,{workspaceId:n,product:F,country:A.country,zipCode:A.zipCode,taxId:A.taxId,stateTaxId:A.stateTaxId,isVatRegistered:A.isVatRegistered,isDisabled:A.isDisabled,onError:A.handleCreditCardFieldValidationErrors,onToggleBillingCadence:w,source:E})}),A.submitError&&(0,V.jsx)("div",{className:R.submitError,children:(0,V.jsx)(b.H,{appearance:"error",testId:(0,u.G)("purchase-form-submit-error"),children:A.submitError})}),(0,V.jsx)("section",{children:(0,V.jsx)(s.$,{appearance:"primary",className:R.submit,onClick:x,type:"submit",isLoading:A.isSubmitting,isDisabled:A.isDisabled,testId:(0,u.G)("purchase-form-confirm-payment"),shouldFitContainer:["xsmall","small"].includes(I),tabIndex:0,children:(0,V.jsx)(t.A,{id:"templates.credit_card.next-confirm-payment",defaultMessage:"Next: Confirm payment"})})})]})}},"./app/src/components/ProductPurchaseForm/Flatline/PaymentDetailsTable/PaymentDetailsTable.tsx":(e,i,n)=>{"use strict";n.d(i,{J:()=>S});var a=n("./node_modules/react-intl/lib/src/components/message.js"),t=n("./packages/privacy/index.ts"),d=n("./packages/privacy/src/dangerouslyConvertPrivacyString.ts"),r=n("./app/src/components/CreditCardForm/countries.ts"),s=n("./app/src/components/CreditCardForm/taxes.ts"),l=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),o=n.n(l),m=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),u=n.n(m),c=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),p=n.n(c),k=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),v=n.n(k),N=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),y=n.n(N),g=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),f=n.n(g),h=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/ProductPurchaseForm/Flatline/PaymentDetailsTable/PaymentDetailsTable.less"),b={};b.styleTagTransform=f(),b.setAttributes=v(),b.insert=p().bind(null,"head"),b.domAPI=u(),b.insertStyleElement=y(),o()(h.A,b);let T=h.A&&h.A.locals?h.A.locals:void 0;var _=n("./node_modules/react/jsx-runtime.js");let S=e=>{let{cardType:i,cardLast4:n,country:l,zipCode:o=t.$d,taxId:m=t.$d,stateTaxId:u=t.$d}=e,c=(0,d.e)(l),p=[(0,r.qQ)(c)??c];return o&&p.push((0,d.e)(o).toUpperCase()),(0,_.jsx)("table",{className:T.table,children:(0,_.jsxs)("tbody",{children:[(0,_.jsxs)("tr",{"data-testid":"card-details",children:[(0,_.jsx)("td",{className:T.label,children:(0,_.jsx)(a.A,{id:"templates.credit_card.card-details",defaultMessage:"Card details"})}),(0,_.jsx)("td",{className:T.value,children:(0,_.jsx)(a.A,{id:"templates.credit_card.card-type-ending-in-last4",defaultMessage:"{cardType} card ending in {last4}",values:{cardType:(0,_.jsx)("span",{className:T.capitalize,children:i},"card-type"),last4:(0,_.jsx)("strong",{children:n},"last4")}})})]}),(0,_.jsxs)("tr",{"data-testid":"country-details",children:[(0,_.jsx)("td",{className:T.label,children:(0,_.jsx)(a.A,{id:"templates.credit_card.billing-address",defaultMessage:"Billing address"})}),(0,_.jsx)("td",{className:T.value,children:p.join(", ")})]}),m&&(0,_.jsxs)("tr",{"data-testid":"tax-details",children:[(0,_.jsx)("td",{className:T.label,children:(0,_.jsx)(a.A,{id:"templates.credit_card.tax-number",defaultMessage:"Tax Number ({taxType})",values:{taxType:(0,s.Gu)(l)}})}),(0,_.jsx)("td",{className:T.value,children:m})]}),u&&(0,_.jsxs)("tr",{"data-testid":"tax-details",children:[(0,_.jsx)("td",{className:T.label,children:(0,_.jsx)(a.A,{id:"templates.credit_card.tax-number",defaultMessage:"Tax Number ({taxType})",values:{taxType:(0,s.TN)((0,d.e)(l),(0,d.e)(o))}})}),(0,_.jsx)("td",{className:T.value,children:u})]})]})})}},"./app/src/components/ProductPurchaseForm/Flatline/useConfirmationForm.ts":(e,i,n)=>{"use strict";n.d(i,{d:()=>c});var a=n("./node_modules/react/index.js"),t=n("./packages/graphql-error-handling/index.ts"),d=n("./packages/legacy-i18n/index.ts"),r=n("./app/src/components/CreditCardForm/useAuthorize3ds.ts"),s=n("./node_modules/@apollo/client/react/hooks/useMutation.js");let l={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"ExtendTrialPaidSubscription"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"acceptTOS"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"idOrganization"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"nonce"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"SecureString"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"product"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"traceId"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"extendTrialPaidSubscription"},arguments:[{kind:"Argument",name:{kind:"Name",value:"acceptTOS"},value:{kind:"Variable",name:{kind:"Name",value:"acceptTOS"}}},{kind:"Argument",name:{kind:"Name",value:"idOrganization"},value:{kind:"Variable",name:{kind:"Name",value:"idOrganization"}}},{kind:"Argument",name:{kind:"Name",value:"nonce"},value:{kind:"Variable",name:{kind:"Name",value:"nonce"}}},{kind:"Argument",name:{kind:"Name",value:"product"},value:{kind:"Variable",name:{kind:"Name",value:"product"}}},{kind:"Argument",name:{kind:"Name",value:"traceId"},value:{kind:"Variable",name:{kind:"Name",value:"traceId"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"offering"}},{kind:"Field",name:{kind:"Name",value:"paidAccount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"billingDates"}},{kind:"Field",name:{kind:"Name",value:"canRenew"}},{kind:"Field",name:{kind:"Name",value:"cardLast4"}},{kind:"Field",name:{kind:"Name",value:"cardType"}},{kind:"Field",name:{kind:"Name",value:"contactEmail"}},{kind:"Field",name:{kind:"Name",value:"contactFullName"}},{kind:"Field",name:{kind:"Name",value:"contactLocale"}},{kind:"Field",name:{kind:"Name",value:"country"}},{kind:"Field",name:{kind:"Name",value:"dateFirstSubscription"}},{kind:"Field",name:{kind:"Name",value:"datePendingDisabled"}},{kind:"Field",name:{kind:"Name",value:"expirationDates"}},{kind:"Field",name:{kind:"Name",value:"invoiceDetails"}},{kind:"Field",name:{kind:"Name",value:"ixSubscriber"}},{kind:"Field",name:{kind:"Name",value:"needsCreditCardUpdate"}},{kind:"Field",name:{kind:"Name",value:"paidProduct"}},{kind:"Field",name:{kind:"Name",value:"previousSubscription"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"dtCancelled"}},{kind:"Field",name:{kind:"Name",value:"ixSubscriptionProductId"}}]}},{kind:"Field",name:{kind:"Name",value:"productOverride"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"autoUpgrade"}},{kind:"Field",name:{kind:"Name",value:"dateEnd"}},{kind:"Field",name:{kind:"Name",value:"dateStart"}},{kind:"Field",name:{kind:"Name",value:"product"}}]}},{kind:"Field",name:{kind:"Name",value:"products"}},{kind:"Field",name:{kind:"Name",value:"scheduledChange"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ixSubscriptionProduct"}},{kind:"Field",name:{kind:"Name",value:"nextChangeTimestamp"}}]}},{kind:"Field",name:{kind:"Name",value:"standing"}},{kind:"Field",name:{kind:"Name",value:"stateTaxId"}},{kind:"Field",name:{kind:"Name",value:"taxId"}},{kind:"Field",name:{kind:"Name",value:"trialExpiration"}},{kind:"Field",name:{kind:"Name",value:"trialType"}},{kind:"Field",name:{kind:"Name",value:"zip"}}]}},{kind:"Field",name:{kind:"Name",value:"products"}}]}}]}}]},o={context:{operationName:"ExtendTrialPaidSubscription",document:l}},m={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"StartWorkspacePaidSubscription"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"acceptTOS"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"country"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"PIIString"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"freeTrial"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"idOrganization"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"nonce"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"SecureString"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"product"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"stateTaxId"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"taxId"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"traceId"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"zipCode"}},type:{kind:"NamedType",name:{kind:"Name",value:"PIIString"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"startWorkspacePaidSubscription"},arguments:[{kind:"Argument",name:{kind:"Name",value:"acceptTOS"},value:{kind:"Variable",name:{kind:"Name",value:"acceptTOS"}}},{kind:"Argument",name:{kind:"Name",value:"country"},value:{kind:"Variable",name:{kind:"Name",value:"country"}}},{kind:"Argument",name:{kind:"Name",value:"freeTrial"},value:{kind:"Variable",name:{kind:"Name",value:"freeTrial"}}},{kind:"Argument",name:{kind:"Name",value:"idOrganization"},value:{kind:"Variable",name:{kind:"Name",value:"idOrganization"}}},{kind:"Argument",name:{kind:"Name",value:"nonce"},value:{kind:"Variable",name:{kind:"Name",value:"nonce"}}},{kind:"Argument",name:{kind:"Name",value:"product"},value:{kind:"Variable",name:{kind:"Name",value:"product"}}},{kind:"Argument",name:{kind:"Name",value:"stateTaxId"},value:{kind:"Variable",name:{kind:"Name",value:"stateTaxId"}}},{kind:"Argument",name:{kind:"Name",value:"taxId"},value:{kind:"Variable",name:{kind:"Name",value:"taxId"}}},{kind:"Argument",name:{kind:"Name",value:"traceId"},value:{kind:"Variable",name:{kind:"Name",value:"traceId"}}},{kind:"Argument",name:{kind:"Name",value:"zipCode"},value:{kind:"Variable",name:{kind:"Name",value:"zipCode"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"offering"}},{kind:"Field",name:{kind:"Name",value:"paidAccount"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"billingDates"}},{kind:"Field",name:{kind:"Name",value:"canRenew"}},{kind:"Field",name:{kind:"Name",value:"cardLast4"}},{kind:"Field",name:{kind:"Name",value:"cardType"}},{kind:"Field",name:{kind:"Name",value:"contactEmail"}},{kind:"Field",name:{kind:"Name",value:"contactFullName"}},{kind:"Field",name:{kind:"Name",value:"contactLocale"}},{kind:"Field",name:{kind:"Name",value:"country"}},{kind:"Field",name:{kind:"Name",value:"dateFirstSubscription"}},{kind:"Field",name:{kind:"Name",value:"datePendingDisabled"}},{kind:"Field",name:{kind:"Name",value:"expirationDates"}},{kind:"Field",name:{kind:"Name",value:"invoiceDetails"}},{kind:"Field",name:{kind:"Name",value:"ixSubscriber"}},{kind:"Field",name:{kind:"Name",value:"needsCreditCardUpdate"}},{kind:"Field",name:{kind:"Name",value:"paidProduct"}},{kind:"Field",name:{kind:"Name",value:"previousSubscription"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"dtCancelled"}},{kind:"Field",name:{kind:"Name",value:"ixSubscriptionProductId"}}]}},{kind:"Field",name:{kind:"Name",value:"productOverride"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"autoUpgrade"}},{kind:"Field",name:{kind:"Name",value:"dateEnd"}},{kind:"Field",name:{kind:"Name",value:"dateStart"}},{kind:"Field",name:{kind:"Name",value:"product"}}]}},{kind:"Field",name:{kind:"Name",value:"products"}},{kind:"Field",name:{kind:"Name",value:"scheduledChange"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"ixSubscriptionProduct"}},{kind:"Field",name:{kind:"Name",value:"nextChangeTimestamp"}}]}},{kind:"Field",name:{kind:"Name",value:"standing"}},{kind:"Field",name:{kind:"Name",value:"stateTaxId"}},{kind:"Field",name:{kind:"Name",value:"taxId"}},{kind:"Field",name:{kind:"Name",value:"trialExpiration"}},{kind:"Field",name:{kind:"Name",value:"trialType"}},{kind:"Field",name:{kind:"Name",value:"zip"}}]}},{kind:"Field",name:{kind:"Name",value:"products"}}]}}]}}]},u={context:{operationName:"StartWorkspacePaidSubscription",document:m}},c=()=>{let[e,i]=(0,a.useState)(!1),[n,c]=(0,a.useState)(!1),[p,k]=(0,a.useState)(null),{authorize3DSCreditCard:v}=(0,r.J)(),[N,{loading:y}]=function(e){let i={...u};return s.n(m,i)}(),[g,{loading:f}]=function(e){let i={...o};return s.n(l,i)}(),h=(0,a.useCallback)(e=>{i(e),e&&c(!1)},[i,c]),b=(0,a.useCallback)(async i=>{let{idOrganization:n,cardDetails:a,product:s,traceId:l,freeTrial:o}=i;try{return k(null),await N({variables:{acceptTOS:e,idOrganization:n,nonce:a.nonce,product:s,traceId:l,freeTrial:o,country:a.country,zipCode:a.zipCode,taxId:a.taxId,stateTaxId:a.stateTaxId}})}catch(u){let i=(0,t.rY)(u),m="paymentIntent";if((0,r.b)(i,m))return await v({traceId:l,secret:i.paymentIntentSecret,type:m,error:u}),await N({variables:{acceptTOS:e,idOrganization:n,nonce:a.nonce,product:s,traceId:l,freeTrial:o,country:a.country,zipCode:a.zipCode,taxId:a.taxId,stateTaxId:a.stateTaxId}});throw i?.code==="BILLING_INVALID_TOS"?c(!0):k((0,d.X$)("paidAccount",i?.code??"BILLING_SERVICE_UNAVAILABLE")),u}},[e,c,k,N,v]),T=(0,a.useCallback)(async i=>{let{idOrganization:n,nonce:a,product:r,traceId:s}=i;try{return k(null),await g({variables:{acceptTOS:e,idOrganization:n,nonce:a,product:r,traceId:s}})}catch(i){let e=(0,t.rY)(i);throw e?.code==="BILLING_INVALID_TOS"?c(!0):k((0,d.X$)("paidAccount",e?.code??"BILLING_SERVICE_UNAVAILABLE")),i}},[e,c,k,g]);return{acceptTOS:e,acceptTOSProps:{isChecked:e,isDisabled:y||f,isInvalid:n,onChange:h},startSubscription:b,extendTrial:T,isSubmitting:y||f,submitError:p}}},"./app/src/components/ProductPurchaseForm/PlanSummary/BillingSummarySection.tsx":(e,i,n)=>{"use strict";n.d(i,{D:()=>w});var a=n("./node_modules/react-intl/lib/src/components/message.js"),t=n("./packages/i18n/index.ts"),d=n("./packages/paid-account/index.ts"),r=n("./app/src/components/PlanDetails/BillingCycleToggle.tsx"),s=n("./app/src/components/ProductPurchaseForm/PlanSummary/PlanSummary.tsx"),l=n("./app/src/components/ProductPurchaseForm/PlanSummary/usePlanSummaryCalculation.tsx"),o=n("./node_modules/react/jsx-runtime.js");let m=e=>{let i=(0,l.Y)(e);return(0,o.jsx)(s.E,{...i})};var u=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),c=n.n(u),p=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),k=n.n(p),v=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),N=n.n(v),y=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),g=n.n(y),f=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),h=n.n(f),b=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),T=n.n(b),_=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/ProductPurchaseForm/PlanSummary/BillingSummarySection.less"),S={};S.styleTagTransform=T(),S.setAttributes=g(),S.insert=N().bind(null,"head"),S.domAPI=k(),S.insertStyleElement=h(),c()(_.A,S);let D=_.A&&_.A.locals?_.A.locals:void 0,w=e=>{let{isDisabled:i=!1,onToggleBillingCadence:n,source:s="workspaceBillingScreen",...l}=e;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("h3",{className:D.title,children:[(0,o.jsx)("span",{children:(0,o.jsx)(a.A,{id:"templates.credit_card.billing-summary-header",defaultMessage:"Billing summary"})}),(0,o.jsx)("span",{className:D.toggle,children:(0,o.jsx)(r.e,{teamId:l.workspaceId,primaryLabel:t.Y.formatMessage({id:"templates.billing_page_one.billing-cycle",defaultMessage:"Billing Cycle"}),leftLabel:t.Y.formatMessage({id:"templates.billing_page_one.monthly",defaultMessage:"Monthly"}),rightLabel:t.Y.formatMessage({id:"templates.billing_page_one.annually",defaultMessage:"Annually"}),isMonthly:d.Rb.isMonthly(l.product),isDisabled:i,hasDiscount:!1,toggleLabel:n,source:s})})]}),(0,o.jsx)(m,{...l})]})}},"./app/src/components/ProductPurchaseForm/PlanSummary/PlanSummary.tsx":(e,i,n)=>{"use strict";n.d(i,{E:()=>E});var a=n("./node_modules/classnames/index.js"),t=n.n(a),d=n("./node_modules/react-intl/lib/src/components/useIntl.js"),r=n("./node_modules/react-intl/lib/src/components/message.js"),s=n("./packages/dates/i18n.ts"),l=n("./packages/legacy-i18n/index.ts"),o=n("./packages/legacy-i18n/formatters.ts"),m=n("./packages/privacy/index.ts"),u=n("./packages/test-ids/src/getTestId.ts"),c=n("./app/src/components/CreditCardForm/taxes.ts"),p=n("./app/src/components/SectionMessage/index.ts"),k=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),v=n.n(k),N=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),y=n.n(N),g=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),f=n.n(g),h=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),b=n.n(h),T=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),_=n.n(T),S=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),D=n.n(S),w=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/ProductPurchaseForm/PlanSummary/PlanSummary.less"),F={};F.styleTagTransform=D(),F.setAttributes=b(),F.insert=f().bind(null,"head"),F.domAPI=y(),F.insertStyleElement=_(),v()(w.A,F);let I=w.A&&w.A.locals?w.A.locals:void 0;var C=n("./node_modules/react/jsx-runtime.js");let E=e=>{let i,{country:n="",zipCode:a=m.$d,userCount:k,billableCollaboratorCount:v=0,licenseDescription:N,licenseDescriptionObj:y,tax:g=0,taxRegion:f="",subtotal:h,subtotalPerUser:b,total:T,pendingInvitations:_=0,calculationError:S,isAnnual:D,isDowngrade:w,nextBillDate:F,...E}=e,A=(0,d.A)(),{priceAdjustment:x=1,adjustedSubtotal:O=h,adjustedSubtotalPerUser:j=b}=E,P=x<1,M=w&&!!F,R=(0,c.ei)(g,n,a,f),V=F?new Date(F):null,L=(0,C.jsx)("span",{className:I.pendingInvitationPrice,children:P?(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)("span",{className:I.strikeThrough,children:["$",(0,o.vW)(b)]})," ",(0,C.jsx)(r.A,{id:"templates.credit_card.amount-usd",defaultMessage:"${amount} USD",description:"Format for showing a dollar amount in USD",values:{amount:(0,o.vW)(j)}})]}):(0,C.jsx)(r.A,{id:"templates.credit_card.amount-usd",defaultMessage:"${amount} USD",description:"Format for showing a dollar amount in USD",values:{amount:(0,o.vW)(j)}})},"pending-invitation-price");return i="number"!=typeof g?(0,C.jsx)(r.A,{id:"templates.credit_card.pending-invitation-plus-tax-if-applicable-billing-description",defaultMessage:"You'll be billed {amount} plus tax (if applicable) immediately for each Workspace member that accepts your invitation.",description:"Text describing how pending invitations will be billed",values:{amount:L}}):g>0?(0,C.jsx)(r.A,{id:"templates.credit_card.pending-invitation-plus-tax-billing-description",defaultMessage:"You'll be billed {amount} plus tax immediately for each Workspace member that accepts your invitation.",description:"Text describing how pending invitations will be billed",values:{amount:L}}):(0,C.jsx)(r.A,{id:"templates.credit_card.pending-invitation-billing-description",defaultMessage:"You'll be billed {amount} immediately for each Workspace member that accepts your invitation.",description:"Text describing how pending invitations will be billed",values:{amount:L}}),(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)("table",{className:t()(I.summary,I.nuskuSummaryTable),role:"presentation",children:[(0,C.jsxs)("tbody",{children:[(0,C.jsxs)("tr",{children:[(0,C.jsxs)("td",{"data-testid":(0,u.G)("purchase-form-summary-license"),children:[(0,C.jsxs)("div",{children:[(0,C.jsx)("span",{className:I.nuskuLicenseDescription,children:y?.numberOfLicenses||N}),(0,C.jsx)("br",{}),y?.pricePerLicense]}),v<=0?null:(0,C.jsxs)("div",{className:I.multiBoardGuestLineItem,children:[(0,C.jsx)(r.A,{id:"templates.billing_page_one.includes",defaultMessage:"Includes:",description:"Text indicating what is included in a plan"}),(0,C.jsxs)("ul",{children:[(0,C.jsx)("li",{children:(0,l.zV)("team-members",k)}),(0,C.jsx)("li",{children:(0,l.zV)("multi-board-guests",v)})]})]})]}),(0,C.jsx)("td",{children:(0,C.jsxs)("div",{children:[(0,C.jsx)("strong",{className:t()({[I.strikeThrough]:P}),"data-testid":(0,u.G)("purchase-form-summary-subtotal"),children:(0,C.jsx)(r.A,{id:"templates.credit_card.amount-usd",defaultMessage:"${amount} USD",description:"Format for showing a dollar amount in USD",values:{amount:(0,o.vW)(h)}})}),P&&(0,C.jsxs)("div",{className:I.discountedPrice,"data-testid":(0,u.G)("purchase-form-summary-discount"),children:[(0,C.jsx)("strong",{"data-testid":(0,u.G)("purchase-form-summary-discount-value"),children:(0,C.jsx)(r.A,{id:"templates.credit_card.amount-usd",defaultMessage:"${amount} USD",description:"Format for showing a dollar amount in USD",values:{amount:(0,o.vW)(O)}})}),(0,C.jsx)("br",{}),(0,C.jsx)("span",{className:I.discountApplied,children:(0,C.jsx)(r.A,{id:"templates.credit_card.percent-discount-applied",defaultMessage:"{discountPercent} discount applied",description:"Message showing the discount percentage that was applied",values:{discountPercent:(0,o.ZE)(1-x)}})})]}),!D&&!w&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("br",{}),(0,C.jsx)("span",{className:I.nuskuSavePercentage,children:(0,C.jsx)(r.A,{id:"templates.billing_page_one.save-with-annual",defaultMessage:"Save {percentage}% with annual billing",description:"Message showing percentage savings with annual billing",values:{percentage:20}})})]})]})})]}),(0,C.jsx)("tr",{children:S?(0,C.jsx)("td",{colSpan:2,"data-testid":(0,u.G)("purchase-form-summary-tax-error"),children:(0,C.jsx)("div",{className:I.errorMessage,children:(0,C.jsx)(r.A,{id:"templates.credit_card.could-not-calculate-sales-tax",defaultMessage:"Could not calculate sales tax",description:"Error message when sales tax calculation fails"})})}):(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("td",{"data-testid":(0,u.G)("purchase-form-summary-tax-region"),className:I.salesTax,children:R}),(0,C.jsx)("td",{"data-testid":(0,u.G)("purchase-form-summary-tax-amount"),className:I.salesTax,children:"number"==typeof g?(0,C.jsx)(r.A,{id:"templates.credit_card.amount-usd",defaultMessage:"${amount} USD",description:"Format for showing a dollar amount in USD",values:{amount:(0,o.vW)(g)}}):(0,C.jsx)(r.A,{id:"templates.credit_card.tax-if-applicable",defaultMessage:"(if applicable)",description:"Text shown when tax may or may not apply"})})]})})]}),"number"==typeof T&&(0,C.jsx)("tfoot",{children:(0,C.jsxs)("tr",{children:[(0,C.jsx)("td",{children:(0,C.jsx)(r.A,{id:"templates.credit_card.total-label",defaultMessage:"Total",description:"Label for the total amount"})}),(0,C.jsx)("td",{"data-testid":(0,u.G)("purchase-form-summary-total"),children:(0,C.jsx)(r.A,{id:"templates.credit_card.amount-usd",defaultMessage:"${amount} USD",description:"Format for showing a dollar amount in USD",values:{amount:(0,o.vW)(T)}})})]})})]}),M&&V&&(0,C.jsx)("div",{className:I.nextBillDate,children:(0,C.jsx)("span",{"data-testid":(0,u.G)("purchase-form-summary-bill-date"),children:D?(0,C.jsx)(r.A,{id:"templates.billing_page_one.billing-next-bill-annual",defaultMessage:"billed annually on {dayOfYear}, next bill on {nextBillDate}",description:"Text showing when the next annual bill will occur",values:{dayOfYear:s.c4.format(V),nextBillDate:s.Cd.format(V)}}):(0,C.jsx)(r.A,{id:"templates.billing_page_one.billing-next-bill-monthly",defaultMessage:"billed monthly on the {dayOfMonth}, next bill on {nextBillDate}",description:"Text showing when the next monthly bill will occur",values:{dayOfMonth:(0,s.Z9)(V.getDate()),nextBillDate:s.Cd.format(V)}})})}),_>0&&(0,C.jsx)("div",{children:(0,C.jsxs)(p.H,{testId:(0,u.G)("purchase-form-summary-pending-invitations"),children:[w?(0,l.zV)("pending-invitations-downgrade",_,{price:A.formatMessage({id:"templates.credit_card.amount-usd",defaultMessage:"${amount} USD",description:"Format for showing a dollar amount in USD"},{amount:(0,o.vW)(j)})}):(0,l.zV)("pending-invitations-on-team",_)," ",!w&&i]})})]})}},"./app/src/components/ProductPurchaseForm/PlanSummary/usePlanSummaryCalculation.tsx":(e,i,n)=>{"use strict";n.d(i,{Y:()=>g});var a=n("./app/node_modules/use-debounce/dist/index.module.js"),t=n("./packages/feature-gate-client/index.ts"),d=n("./packages/i18n/index.ts"),r=n("./packages/legacy-i18n/index.ts"),s=n("./packages/legacy-i18n/formatters.ts"),l=n("./packages/paid-account/index.ts"),o=n("./app/src/components/CreditCardForm/taxes.ts"),m=n("./packages/quickload/index.ts"),u=n("./node_modules/@apollo/client/react/hooks/useQuery.js");let c={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"ListPrices"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"accountId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"includeUnconfirmed"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"product"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"newSubscriptionListPriceQuotes"},arguments:[{kind:"Argument",name:{kind:"Name",value:"accountId"},value:{kind:"Variable",name:{kind:"Name",value:"accountId"}}},{kind:"Argument",name:{kind:"Name",value:"includeUnconfirmed"},value:{kind:"Variable",name:{kind:"Name",value:"includeUnconfirmed"}}},{kind:"Argument",name:{kind:"Name",value:"product"},value:{kind:"Variable",name:{kind:"Name",value:"product"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"base"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"annual"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cBillableCollaborators"}},{kind:"Field",name:{kind:"Name",value:"cTeamMembers"}},{kind:"Field",name:{kind:"Name",value:"ixSubscriptionProduct"}},{kind:"Field",name:{kind:"Name",value:"nSubtotal"}},{kind:"Field",name:{kind:"Name",value:"nSubtotalPerUser"}},{kind:"Field",name:{kind:"Name",value:"nTax"}},{kind:"Field",name:{kind:"Name",value:"nTotal"}}]}},{kind:"Field",name:{kind:"Name",value:"monthly"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cBillableCollaborators"}},{kind:"Field",name:{kind:"Name",value:"cTeamMembers"}},{kind:"Field",name:{kind:"Name",value:"ixSubscriptionProduct"}},{kind:"Field",name:{kind:"Name",value:"nSubtotal"}},{kind:"Field",name:{kind:"Name",value:"nSubtotalPerUser"}},{kind:"Field",name:{kind:"Name",value:"nTax"}},{kind:"Field",name:{kind:"Name",value:"nTotal"}}]}},{kind:"Field",name:{kind:"Name",value:"nAnnualPercentageSavings"}}]}},{kind:"Field",name:{kind:"Name",value:"subscriber"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"annual"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cBillableCollaborators"}},{kind:"Field",name:{kind:"Name",value:"cTeamMembers"}},{kind:"Field",name:{kind:"Name",value:"dtPricingAdjustmentExpiration"}},{kind:"Field",name:{kind:"Name",value:"ixSubscriptionProduct"}},{kind:"Field",name:{kind:"Name",value:"nPricingAdjustment"}},{kind:"Field",name:{kind:"Name",value:"nSubtotal"}},{kind:"Field",name:{kind:"Name",value:"nSubtotalPerUser"}},{kind:"Field",name:{kind:"Name",value:"nTax"}},{kind:"Field",name:{kind:"Name",value:"nTotal"}},{kind:"Field",name:{kind:"Name",value:"sTaxRegion"}}]}},{kind:"Field",name:{kind:"Name",value:"monthly"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cBillableCollaborators"}},{kind:"Field",name:{kind:"Name",value:"cTeamMembers"}},{kind:"Field",name:{kind:"Name",value:"dtPricingAdjustmentExpiration"}},{kind:"Field",name:{kind:"Name",value:"ixSubscriptionProduct"}},{kind:"Field",name:{kind:"Name",value:"nPricingAdjustment"}},{kind:"Field",name:{kind:"Name",value:"nSubtotal"}},{kind:"Field",name:{kind:"Name",value:"nSubtotalPerUser"}},{kind:"Field",name:{kind:"Name",value:"nTax"}},{kind:"Field",name:{kind:"Name",value:"nTotal"}},{kind:"Field",name:{kind:"Name",value:"sTaxRegion"}}]}},{kind:"Field",name:{kind:"Name",value:"nAnnualPercentageSavings"}}]}}]}},{kind:"Field",name:{kind:"Name",value:"organization"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"accountId"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"memberships"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"unconfirmed"}}]}}]}}]}}]},p={context:{operationName:"ListPrices",document:c}},k={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"PriceQuotes"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"accountId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"country"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"PIIString"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"includeUnconfirmed"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"isVatRegistered"}},type:{kind:"NamedType",name:{kind:"Name",value:"Boolean"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"postalCode"}},type:{kind:"NamedType",name:{kind:"Name",value:"PIIString"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"product"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"Int"}}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"promoCode"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"stateTaxId"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"taxId"}},type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"newSubscriptionPriceQuotes"},arguments:[{kind:"Argument",name:{kind:"Name",value:"accountId"},value:{kind:"Variable",name:{kind:"Name",value:"accountId"}}},{kind:"Argument",name:{kind:"Name",value:"country"},value:{kind:"Variable",name:{kind:"Name",value:"country"}}},{kind:"Argument",name:{kind:"Name",value:"includeUnconfirmed"},value:{kind:"Variable",name:{kind:"Name",value:"includeUnconfirmed"}}},{kind:"Argument",name:{kind:"Name",value:"isVatRegistered"},value:{kind:"Variable",name:{kind:"Name",value:"isVatRegistered"}}},{kind:"Argument",name:{kind:"Name",value:"postalCode"},value:{kind:"Variable",name:{kind:"Name",value:"postalCode"}}},{kind:"Argument",name:{kind:"Name",value:"product"},value:{kind:"Variable",name:{kind:"Name",value:"product"}}},{kind:"Argument",name:{kind:"Name",value:"promoCode"},value:{kind:"Variable",name:{kind:"Name",value:"promoCode"}}},{kind:"Argument",name:{kind:"Name",value:"stateTaxId"},value:{kind:"Variable",name:{kind:"Name",value:"stateTaxId"}}},{kind:"Argument",name:{kind:"Name",value:"taxId"},value:{kind:"Variable",name:{kind:"Name",value:"taxId"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"annual"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cBillableCollaborators"}},{kind:"Field",name:{kind:"Name",value:"cTeamMembers"}},{kind:"Field",name:{kind:"Name",value:"dtBilling"}},{kind:"Field",name:{kind:"Name",value:"ixSubscriptionDiscountType"}},{kind:"Field",name:{kind:"Name",value:"ixSubscriptionProduct"}},{kind:"Field",name:{kind:"Name",value:"nPricingAdjustment"}},{kind:"Field",name:{kind:"Name",value:"nSubscriptionPeriodMonths"}},{kind:"Field",name:{kind:"Name",value:"nSubtotal"}},{kind:"Field",name:{kind:"Name",value:"nSubtotalPerUser"}},{kind:"Field",name:{kind:"Name",value:"nTax"}},{kind:"Field",name:{kind:"Name",value:"nTaxPerUser"}},{kind:"Field",name:{kind:"Name",value:"nTaxRate"}},{kind:"Field",name:{kind:"Name",value:"nTotal"}},{kind:"Field",name:{kind:"Name",value:"nTotalPerUser"}},{kind:"Field",name:{kind:"Name",value:"sTaxRegion"}}]}},{kind:"Field",name:{kind:"Name",value:"monthly"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"cBillableCollaborators"}},{kind:"Field",name:{kind:"Name",value:"cTeamMembers"}},{kind:"Field",name:{kind:"Name",value:"dtBilling"}},{kind:"Field",name:{kind:"Name",value:"ixSubscriptionDiscountType"}},{kind:"Field",name:{kind:"Name",value:"ixSubscriptionProduct"}},{kind:"Field",name:{kind:"Name",value:"nPricingAdjustment"}},{kind:"Field",name:{kind:"Name",value:"nSubscriptionPeriodMonths"}},{kind:"Field",name:{kind:"Name",value:"nSubtotal"}},{kind:"Field",name:{kind:"Name",value:"nSubtotalPerUser"}},{kind:"Field",name:{kind:"Name",value:"nTax"}},{kind:"Field",name:{kind:"Name",value:"nTaxPerUser"}},{kind:"Field",name:{kind:"Name",value:"nTaxRate"}},{kind:"Field",name:{kind:"Name",value:"nTotal"}},{kind:"Field",name:{kind:"Name",value:"nTotalPerUser"}},{kind:"Field",name:{kind:"Name",value:"sTaxRegion"}}]}},{kind:"Field",name:{kind:"Name",value:"nAnnualPercentageSavings"}},{kind:"Field",name:{kind:"Name",value:"nAnnualSavings"}}]}}]}}]},v={context:{operationName:"PriceQuotes",document:k}},N=e=>(l.Rb.isYearly(e)?e:l.Rb.getYearlyEquivalent(e))??l.lk.Organization.Premium.current.yearly,y=(e,i,n)=>({numberOfLicenses:(0,r.zV)(n?"yearly-licenses":"monthly-licenses",e),pricePerLicense:d.Y.formatMessage({id:"templates.credit_card.amount-each",defaultMessage:"${amount} USD each"},{amount:(0,s.vW)(i)})}),g=e=>{let{country:i,isVatRegistered:n,includeUnconfirmed:d=!1,product:r,stateTaxId:s,taxId:g,workspaceId:f,zipCode:h,onError:b}=e,[T]=(0,a.d7)(h,750),[_]=(0,a.d7)(g,750),[S]=(0,a.d7)(s,750),{data:D,loading:w}=function(e){let i=(0,m.hx)({waitOn:e?.waitOn||["None"],document:c,skip:e?.skip}),n={...p,...e,skip:i||e?.skip},a={...u.I(c,n)};return i&&(a.loading=!0),a}({variables:{accountId:f,includeUnconfirmed:d,product:N(r)},waitOn:["None"]}),{value:F}=(0,t.XX)("billplat_philippines_vat"),{data:I,loading:C,error:E}=function(e){let i=(0,m.hx)({waitOn:e?.waitOn||["None"],document:k,skip:e?.skip}),n={...v,...e,skip:i||e?.skip},a={...u.I(k,n)};return i&&(a.loading=!0),a}({variables:{accountId:f,includeUnconfirmed:d,country:i,postalCode:T,product:N(r),stateTaxId:S,taxId:_,isVatRegistered:F&&!!n},fetchPolicy:"network-only",skip:!i||(0,o.L1)(i)&&!T,waitOn:["None"],onError:e=>b?.(e)});if(w||!D)return{country:i,zipCode:h,pendingInvitations:0,userCount:0,billableCollaboratorCount:0,licenseDescriptionObj:{numberOfLicenses:"0",pricePerLicense:"0"},tax:0,taxRegion:"",priceAdjustment:1,subtotal:0,adjustedSubtotal:0,subtotalPerUser:0,adjustedSubtotalPerUser:0,total:0,calculationError:!1};let A=(D?.organization?.memberships??[]).reduce((e,i)=>i.unconfirmed?e+1:e,0),x=l.Rb.isYearly(r),O=(0,l.gG)(r,D.newSubscriptionListPriceQuotes.base),j=!C&&!E&&(0,l.gG)(r,I?.newSubscriptionPriceQuotes)||(0,l.gG)(r,D.newSubscriptionListPriceQuotes.subscriber),P=j?.cTeamMembers??O.cTeamMembers,M=j?.cBillableCollaborators??O.cBillableCollaborators,R=j?.nTax??0,V=j?.sTaxRegion??"",L=j?.nPricingAdjustment??1,B=O.nSubtotal??0,z=O.nSubtotalPerUser??0,U=j?.nSubtotal??O.nSubtotal,$=j?.nSubtotalPerUser??O.nSubtotalPerUser,q=j?.nTotal??O.nTotal;return{country:i,zipCode:h,pendingInvitations:A,userCount:P,billableCollaboratorCount:M,licenseDescriptionObj:y(P+M,z,x),tax:R,taxRegion:V,priceAdjustment:L,subtotal:B,adjustedSubtotal:U,subtotalPerUser:z,adjustedSubtotalPerUser:$,total:q,calculationError:!!E,isAnnual:x}}},"./app/src/components/ProductPurchaseForm/TermsOfService/TermsOfService.tsx":(e,i,n)=>{"use strict";n.d(i,{U:()=>w});var a=n("./node_modules/react/index.js"),t=n("./node_modules/react-intl/lib/src/components/message.js"),d=n("./packages/atlassian-analytics/index.ts"),r=n("./packages/legacy-i18n/index.ts"),s=n("./packages/marketing-screens/index.ts"),l=n("./packages/nachos/checkbox.ts"),o=n("./packages/test-ids/src/getTestId.ts"),m=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),u=n.n(m),c=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),p=n.n(c),k=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),v=n.n(k),N=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),y=n.n(N),g=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),f=n.n(g),h=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),b=n.n(h),T=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/ProductPurchaseForm/TermsOfService/TermsOfService.less"),_={};_.styleTagTransform=b(),_.setAttributes=y(),_.insert=v().bind(null,"head"),_.domAPI=p(),_.insertStyleElement=f(),u()(T.A,_);let S=T.A&&T.A.locals?T.A.locals:void 0;var D=n("./node_modules/react/jsx-runtime.js");let w=e=>{let{isDisabled:i,isInvalid:n,isChecked:m=!1,onChange:u}=e,c=(0,a.useCallback)(e=>{u(e.target.checked)},[u]),p=(0,a.useCallback)(()=>{d.j0.sendClickedLinkEvent({linkName:"termsOfServiceLink",source:(0,s.a)()})},[]),k=(0,a.useCallback)(()=>{d.j0.sendClickedLinkEvent({linkName:"privacyPolicyLink",source:(0,s.a)()})},[]);return(0,D.jsxs)("div",{"data-testid":(0,o.G)("terms-of-service"),children:[(0,D.jsx)(l.Sc,{isDisabled:i,isInvalid:n,isChecked:m,onChange:c,name:"tos",tabIndex:0,label:(0,D.jsx)("span",{className:S.tosLabel,children:(0,D.jsx)(t.A,{id:"templates.credit_card.i-agree-to-the-cloud-terms-of-service-and-acknowledge-privacy-policy",defaultMessage:"I agree to the {cloudTermsOfService} and acknowledge the {privacyPolicy}.",values:{cloudTermsOfService:(0,D.jsx)("a",{href:"https://trello.com/legal",target:"_blank",rel:"popup",title:"Cloud Terms of Service",onClick:p,children:(0,D.jsx)(t.A,{id:"templates.credit_card.cloud-terms-of-service",defaultMessage:"Cloud Terms of Service"})},"cloud-terms-of-service"),privacyPolicy:(0,D.jsx)("a",{href:"https://trello.com/privacy",target:"_blank",rel:"popup",title:"Privacy Policy",onClick:k,children:(0,D.jsx)(t.A,{id:"templates.credit_card.privacy-policy",defaultMessage:"Privacy Policy"})},"privacy-policy")}})})}),n&&(0,D.jsx)("div",{className:S.error,"data-testid":(0,o.G)("terms-of-service-validation-error"),children:(0,r.X$)("paidAccount","BILLING_INVALID_TOS")})]})}},"./app/src/components/SectionMessage/index.ts":(e,i,n)=>{"use strict";n.d(i,{H:()=>s,T:()=>l});var a=n("./node_modules/react/index.js"),t=n("./packages/error-boundaries/index.ts"),d=n("./packages/use-lazy-component/index.ts"),r=n("./node_modules/react/jsx-runtime.js");function s(e){let{fallback:i=null,...s}=e,l=(0,d.vZ)(()=>Promise.all([n.e(31236),n.e(66180)]).then(n.bind(n,"./node_modules/@atlaskit/section-message/dist/esm/index.js")),{preload:!1,namedImport:"default"});return(0,r.jsx)(t.WH,{fallback:i,children:(0,r.jsx)(a.Suspense,{fallback:null,children:(0,r.jsx)(l,{...s})})})}function l(e){let{fallback:i=null,...s}=e,l=(0,d.vZ)(()=>Promise.all([n.e(31236),n.e(66180)]).then(n.bind(n,"./node_modules/@atlaskit/section-message/dist/esm/index.js")),{preload:!1,namedImport:"SectionMessageAction"});return(0,r.jsx)(t.WH,{fallback:i,children:(0,r.jsx)(a.Suspense,{fallback:null,children:(0,r.jsx)(l,{...s})})})}},"./app/src/components/TrelloOnline/MemberCohortsFragment.generated.tsx":(e,i,n)=>{"use strict";n.d(i,{k:()=>d});var a=n("./node_modules/@apollo/client/react/hooks/useFragment.js");n("./node_modules/process/browser.js");let t={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"MemberCohorts"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Member"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"cohorts"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"userCohortPersonalProductivity"}}]}}]}}]},d=e=>{let{from:i,returnPartialData:n,...d}=e,r=a.I({...d,fragment:t,fragmentName:"MemberCohorts",from:{__typename:"Member",...i}});return r.complete||n?{...r,data:r.data}:{...r,data:void 0}}},"./app/src/components/TrelloOnline/useCachedMemberEnterpriseData.ts":(e,i,n)=>{"use strict";n.d(i,{V:()=>p});var a=n("./node_modules/react/index.js"),t=n("./packages/authentication/index.ts"),d=n("./packages/entitlements/index.ts"),r=n("./packages/objects/index.ts"),s=n("./packages/shared-state/index.ts"),l=n("./node_modules/@apollo/client/react/hooks/useFragment.js");n("./node_modules/process/browser.js");let o={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"MemberEnterpriseData"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Member"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"enterprises"},arguments:[{kind:"Argument",name:{kind:"Name",value:"filter"},value:{kind:"ListValue",values:[{kind:"EnumValue",value:"saml"},{kind:"EnumValue",value:"member"},{kind:"EnumValue",value:"memberUnconfirmed"},{kind:"EnumValue",value:"owned"}]}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"offering"}}]}},{kind:"Field",name:{kind:"Name",value:"hasEnterpriseDomain"}},{kind:"Field",name:{kind:"Name",value:"idEnterprise"}}]}}]},m=e=>{let{from:i,returnPartialData:n,...a}=e,t=l.I({...a,fragment:o,fragmentName:"MemberEnterpriseData",from:{__typename:"Member",...i}});return t.complete||n?{...t,data:t.data}:{...t,data:void 0}},u=e=>({idEnterprise:e?.idEnterprise||void 0,idEnterprises:e?.enterprises?.map(e=>{let{id:i}=e;return i})||[],inEnterprise:(e?.enterprises||[]).length>0,inRealEnterprise:e?.enterprises.some(e=>d.bx.isEnterprise(e.offering)),hasEnterpriseDomain:e?.hasEnterpriseDomain||!1}),c=new s.oQ({idEnterprise:void 0,idEnterprises:[],inEnterprise:void 0,inRealEnterprise:void 0,hasEnterpriseDomain:void 0},{storageKey:()=>`memberEnterpriseData-${(0,t.K6)()||"anonymous"}-f5e89a12fa7aa1a021f6fc50c7014c9bd4db058d`}),p=e=>{let{data:i,complete:n}=m({from:{id:e}}),[t,d]=(0,s.QY)(c);return((0,a.useEffect)(()=>{if(!n)return;let e=u(i);(0,r.bD)(t,e)||d(e)},[t,n,i,d]),n)?u(i):t}},"./app/src/components/TrelloOnline/useFeatureGateClientCustomAttributes.ts":(e,i,n)=>{"use strict";n.d(i,{q:()=>N});var a=n("./node_modules/react/index.js"),t=n("./packages/authentication/index.ts"),d=n("./packages/browser/index.ts"),r=n("./packages/config/index.ts"),s=n("./packages/dates/index.ts"),l=n("./packages/privacy/src/dangerouslyConvertPrivacyString.ts"),o=n("./packages/shared-state/index.ts"),m=n("./packages/workspace-state/index.ts"),u=n("./app/src/components/PersonalProductivityBeta/index.ts"),c=n("./node_modules/@apollo/client/react/hooks/useFragment.js");n("./node_modules/process/browser.js");let p={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"MemberCustomAttributes"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Member"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"email"}},{kind:"Field",name:{kind:"Name",value:"logins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"claimable"}}]}},{kind:"Field",name:{kind:"Name",value:"organizations"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"premiumFeatures"}}]}},{kind:"Field",name:{kind:"Name",value:"premiumFeatures"}}]}}]},k=e=>{let{from:i,returnPartialData:n,...a}=e,t=c.I({...a,fragment:p,fragmentName:"MemberCustomAttributes",from:{__typename:"Member",...i}});return t.complete||n?{...t,data:t.data}:{...t,data:void 0}};var v=n("./app/src/components/TrelloOnline/useCachedMemberEnterpriseData.ts");let N=()=>{let e=(0,t.K6)()||"",[i]=(0,o.QY)(m.t),{workspaceId:n}=i,{data:c}=k({from:{id:e}}),p=(0,v.V)(e),N=p.inEnterprise,y=p.inRealEnterprise,g=p.idEnterprise,f=p.hasEnterpriseDomain,h=e?(0,s.Dl)(e).getTime():void 0,b=c?.premiumFeatures?.includes("isPremium"),T=c?.premiumFeatures?.includes("isStandard"),_=l.e(c?.email)?.split("@")[1],S=c?.logins?.some(e=>e.claimable),D=(c?.logins||[]).length>1,w=p.idEnterprises.slice(0,10),F=c?.premiumFeatures,I=c?.organizations?.map(e=>{let{id:i}=e;return i}).slice(0,100),C=(0,u._L)();return(0,a.useMemo)(()=>Object.entries({inEnterprise:N,version:r.Sn.version,locale:r.Hg,isDesktop:(0,d.xl)(),isTouch:(0,d.CI)(),workspaceId:n,idEnterprise:g,idEnterprises:w,workspaceIds:I,signupDate:h,channel:r.Pf,isPremium:b,isStandard:T,emailDomain:_,userEmailDomain:_,isClaimable:S,hasMultipleEmails:D,premiumFeatures:F,userCohortPersonalProductivity:C,inRealEnterprise:y,hasEnterpriseDomain:f}).reduce((e,i)=>{let[n,a]=i;return null!=a?{...e,[n]:a}:e},{}),[_,D,g,w,N,y,S,b,T,f,F,h,C,n,I])}},"./app/src/components/TrelloOnline/useGtmSharedState.ts":(e,i,n)=>{"use strict";n.d(i,{ah:()=>N,zz:()=>v,my:()=>y});var a=n("./node_modules/react/index.js"),t=n("./app/node_modules/date-fns/differenceInMinutes.js"),d=n("./packages/authentication/index.ts"),r=n("./packages/business-logic/member.ts"),s=n("./packages/business-logic-react/member.ts"),l=n("./packages/cookies/src/cookies.ts"),o=n("./packages/dates/index.ts"),m=n("./packages/shared-state/index.ts"),u=n("./packages/quickload/index.ts"),c=n("./node_modules/@apollo/client/react/hooks/useQuery.js");let p={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"MemberEmail"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"memberId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"member"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"memberId"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"aaId"}},{kind:"Field",name:{kind:"Name",value:"email"}}]}}]}}]},k={context:{operationName:"MemberEmail",document:p}},v=new m.B({userHasConsented:!1,userIsEligible:!1,userEmailDomain:null,userAaId:null,loadedInDocument:!1}),N=()=>{l.W.checkThirdParty("google-tag-manager",async()=>v.setValue(e=>({...e,userHasConsented:!0})))},y=()=>{let[,e]=(0,m.QY)(v),i=(0,d.DE)(),{isOneTimeMessageDismissed:n}=(0,s._L)(),{data:l}=function(e){let i=(0,u.hx)({waitOn:e?.waitOn||["None"],document:p,skip:e?.skip}),n={...k,...e,skip:i||e?.skip},a={...c.I(p,n)};return i&&(a.loading=!0),a}({variables:{memberId:i},skip:!(0,d.ws)(),waitOn:["MemberHeader"]}),N=l?.member?.aaId??null,y=l?.member?.email??void 0,g=(0,a.useMemo)(()=>y&&(0,d.ws)()&&!n("sent-possible-new-signup-event")&&3>=(0,t.o)(new Date,(0,o.Dl)(i)),[y,n,i]);(0,a.useEffect)(()=>{(!(0,d.ws)()||g)&&e(e=>({...e,userIsEligible:!0,userEmailDomain:(0,r.zN)(y),userAaId:N}))},[g,e,y,N])}},"./app/src/defaultAnalyticsContext/index.ts":(e,i,n)=>{"use strict";n.d(i,{t:()=>o});var a=n("./packages/business-logic/member.ts"),t=n("./packages/business-logic/organization.ts"),d=n("./packages/dates/index.ts");let r=e=>{let{logins:i,organizations:n}=e;return{accountType:(0,a.U8)(i),maxPaidStatus:(0,a.pt)(n??[])}},s=e=>{let{billableMemberCount:i,id:n,offering:a,teamType:r}=e;return{billableMemberCount:i,paidStatus:(0,t.B1)(a),teamAgeInDays:(0,d.Xy)(n),teamType:r}},l=e=>{let{billableMemberCount:i,id:n,offering:a,teamType:r}=e;return{billableMemberCount:i,paidStatus:(0,t.B1)(a),teamAgeInDays:(0,d.Xy)(n),teamType:r}},o=e=>{let{member:i,organization:n,workspace:a}=e,t={};return i&&(t.member=r(i)),n&&(t.organization=s(n)),a&&(t.workspace=l(a)),t}},"./app/src/fileLinkHandler.tsx":(e,i,n)=>{"use strict";n.d(i,{j:()=>m});var a=n("./app/scripts/lib/localize.ts"),t=n("./app/scripts/views/lib/PopOver.tsx"),d=n("./node_modules/react/index.js"),r=n("./node_modules/react-intl/lib/src/components/message.js"),s=n("./packages/time/index.ts"),l=n("./node_modules/react/jsx-runtime.js");let o=e=>{let{url:i}=e,n=(0,d.useRef)(null),a=(0,d.useCallback)(async()=>{await (0,s.wait)(0),n.current?.select()},[]);return(0,l.jsx)("div",{children:(0,l.jsxs)("p",{children:[(0,l.jsx)(r.A,{id:"templates.file_link_handler.browsers-prevent-file-links",defaultMessage:"You can view this link by pasting the URL into a new tab",description:"Text displayed to instruct users on how to view the file link"}),(0,l.jsx)("input",{type:"text",ref:n,value:i,readOnly:!0,className:"js-autofocus",onClick:a})]})})},m=(e,i)=>{e.preventDefault(),t.PopOver.show({elem:i,getViewTitle:()=>(0,a.l)(["view title","open file link"]),reactElement:(0,l.jsx)(o,{url:i.href},"FileLinkComponent")})}},"./app/src/getMarketingScreenInfo.ts":(e,i,n)=>{"use strict";n.d(i,{d:()=>t});var a=n("./packages/marketing-screens/index.ts");let t=()=>{let e=new URL(window.location.href),i=(0,a.a)(),n=document.referrer?new URL(document.referrer):void 0,t=(0,a.a)({pathname:n?.pathname});return{url:e,screenName:i,referrerUrl:n,referrerScreenName:t}}},"./app/src/getSpinner.ts":(e,i,n)=>{"use strict";n.d(i,{u:()=>r});var a=n("./node_modules/bluebird/js/browser/bluebird.js"),t=n.n(a),d=n("./packages/router/index.ts");let r=()=>(d.Yh.setValue({isNavigating:!0}),t().resolve().disposer(function(){d.Yh.setValue({isNavigating:!1})}))},"./app/src/globalClickHandler.ts":(e,i,n)=>{"use strict";n.d(i,{w:()=>u});var a=n("./packages/config/index.ts"),t=n("./packages/jquery/index.ts"),d=n("./app/scripts/views/lib/Layout.ts"),r=n("./app/scripts/views/lib/PopOver.tsx"),s=n("./app/src/fileLinkHandler.tsx"),l=n("./app/src/isModifierKeyPressed.ts"),o=n("./app/src/trelloLinkHandler.ts");let m=(e,i)=>{let n=i.getAttribute("href");!n||["","#","http://","http://#"].includes(n)?e?.preventDefault():n.startsWith("file://")?(0,s.j)(e,i):(n.startsWith("/")||n.startsWith(a.mx+"/"))&&(0,o.T)(e,i)},u=e=>{let i=(0,t.A)(e.target);if(e.target instanceof Element){let i=r.PopOver.isVisible&&null!==e.target.closest(".pop-over"),n=null!==e.target.closest("[data-editor-popup]"),a=null!==e.target.closest(".ai-modal-screen"),t=null!==e.target.closest(".atlaskit-portal-container");!i&&!n&&!a&&!t&&d.P.isEditing()&&d.P.cancelEdits()}let n=i.closest("a");n.length&&!(0,l.$)(e)&&m(e,n[0])}},"./app/src/index.tsx":(e,i,n)=>{"use strict";let a;n("./app/node_modules/core-js/modules/es.data-view.get-float16.js"),n("./app/node_modules/core-js/modules/es.data-view.set-float16.js"),n("./app/node_modules/core-js/modules/es.array-buffer.detached.js"),n("./app/node_modules/core-js/modules/es.array-buffer.transfer.js"),n("./app/node_modules/core-js/modules/es.array-buffer.transfer-to-fixed-length.js"),n("./app/node_modules/core-js/modules/es.iterator.constructor.js"),n("./app/node_modules/core-js/modules/es.iterator.drop.js"),n("./app/node_modules/core-js/modules/es.iterator.every.js"),n("./app/node_modules/core-js/modules/es.iterator.filter.js"),n("./app/node_modules/core-js/modules/es.iterator.find.js"),n("./app/node_modules/core-js/modules/es.iterator.flat-map.js"),n("./app/node_modules/core-js/modules/es.iterator.for-each.js"),n("./app/node_modules/core-js/modules/es.iterator.from.js"),n("./app/node_modules/core-js/modules/es.iterator.map.js"),n("./app/node_modules/core-js/modules/es.iterator.reduce.js"),n("./app/node_modules/core-js/modules/es.iterator.some.js"),n("./app/node_modules/core-js/modules/es.iterator.take.js"),n("./app/node_modules/core-js/modules/es.iterator.to-array.js"),n("./app/node_modules/core-js/modules/es.map.group-by.js"),n("./app/node_modules/core-js/modules/es.math.f16round.js"),n("./app/node_modules/core-js/modules/es.object.group-by.js"),n("./app/node_modules/core-js/modules/es.promise.try.js"),n("./app/node_modules/core-js/modules/es.promise.with-resolvers.js"),n("./app/node_modules/core-js/modules/es.regexp.escape.js"),n("./app/node_modules/core-js/modules/es.set.difference.v2.js"),n("./app/node_modules/core-js/modules/es.set.intersection.v2.js"),n("./app/node_modules/core-js/modules/es.set.is-disjoint-from.v2.js"),n("./app/node_modules/core-js/modules/es.set.is-subset-of.v2.js"),n("./app/node_modules/core-js/modules/es.set.is-superset-of.v2.js"),n("./app/node_modules/core-js/modules/es.set.symmetric-difference.v2.js"),n("./app/node_modules/core-js/modules/es.set.union.v2.js"),n("./app/node_modules/core-js/modules/es.string.is-well-formed.js"),n("./app/node_modules/core-js/modules/es.string.to-well-formed.js"),n("./app/node_modules/core-js/modules/es.typed-array.with.js"),n("./app/node_modules/core-js/modules/web.dom-exception.stack.js"),n("./app/node_modules/core-js/modules/web.immediate.js"),n("./app/node_modules/core-js/modules/web.structured-clone.js"),n("./app/node_modules/core-js/modules/web.url.can-parse.js"),n("./app/node_modules/core-js/modules/web.url.parse.js"),n("./app/node_modules/core-js/modules/web.url-search-params.delete.js"),n("./app/node_modules/core-js/modules/web.url-search-params.has.js"),n("./app/node_modules/core-js/modules/web.url-search-params.size.js"),n.nc=window.__webpack_nonce__,n("./node_modules/intersection-observer/intersection-observer.js"),n("./node_modules/whatwg-fetch/fetch.js"),n("./packages/history-events/src/history-events.ts");var t=n("./packages/browser/index.ts"),d=n("./packages/error-reporting/index.ts"),r=n("./app/scripts/db/modelFactory.ts"),s=n("./app/scripts/models/Action.ts"),l=n("./app/scripts/models/Board.ts"),o=n("./app/scripts/models/BoardPlugin.ts"),m=n("./app/scripts/models/Card.ts"),u=n("./app/scripts/models/Checklist.ts"),c=n("./app/scripts/models/CustomField.ts"),p=n("./app/scripts/models/CustomFieldItem.ts"),k=n("./app/scripts/models/Enterprise.ts"),v=n("./app/scripts/models/Label.ts"),N=n("./app/scripts/models/List.ts"),y=n("./app/scripts/models/Member.ts"),g=n("./app/scripts/models/Organization.ts"),f=n("./app/scripts/models/PendingOrganization.ts"),h=n("./app/scripts/models/Plugin.ts"),b=n("./app/scripts/models/PluginData.ts"),T=n("./app/scripts/models/Reaction.ts"),_=n("./node_modules/@sentry/browser/build/npm/esm/sdk.js"),S=n("./node_modules/@sentry/core/build/esm/exports.js"),D=n("./packages/authentication/index.ts"),w=n("./packages/config/index.ts"),F=n("./packages/strings/index.ts"),I=n("./node_modules/url-parse/index.js"),C=n.n(I),E=n("./packages/router/index.ts");let A=e=>{let i=e.substr(1,e.length);for(let{regExp:e,pattern:n}of E.DS)if(i.match(e))return n;return E.JZ.errorPage.pattern},x=e=>{let i;try{i=C()(e,E.JZ.errorPage.pattern)}catch(e){return E.JZ.errorPage.pattern}let n=A(`${i.pathname}${i.query}`);return i.protocol&&i.host?`${i.protocol}//${i.host}/${n}`:`/${n}`},O=e=>(e.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.filename&&(e.filename=e.filename.replace("/assets/br/","/assets/"))})}),e),j=e=>(e.request?.url&&(e.request.url=x(e.request.url)),e.request?.headers?.Referer&&(e.request.headers.Referer=x(e.request.headers.Referer)),e),P=e=>{let{category:i}=e;if("fetch"===i||"xhr"===i||"console"===i)return null;if("navigation"===i&&e.data){let{to:i,from:n}=e.data;e.data.pathsAreEqual=e.data.to===e.data.from?"true":"false",n&&(e.data.from=x(e.data.from)),i&&(e.data.to=x(e.data.to))}if(i?.startsWith("ui.")){let{message:i}=e,n=/(\[.*\])/;i&&n.test(i)&&(e.message=i.replace(n,""))}return e},M=e=>{if(e.exception?.values?.length&&e.exception.values.length>0){let i=e.exception.values.map(e=>(e.value&&(e.value=(0,F.HE)(e.value)),e));e.exception.values=i}return e},R=e=>{if(e.exception?.values?.length&&e.exception.values.length>0){let i=e.exception.values.map(e=>{if(e.stacktrace?.frames?.length&&e.stacktrace?.frames?.length>0){let i=e.stacktrace.frames.map(e=>{if(e.filename){let i=e.filename;i.endsWith(")")&&(i=i.substring(0,i.length-1)),/\.[0-9a-z]+$/i.test(i)?e.filename=i:e.filename=x(e.filename)}return e});e.stacktrace.frames=i}return e});e.exception.values=i}return e};var V=n("./node_modules/underscore/modules/index-all.js"),L=n("./packages/error-handling/index.ts"),B=n("./packages/graphql-error-handling/index.ts"),z=n("./node_modules/bluebird/js/browser/bluebird.js"),U=n.n(z),$=n("./node_modules/hearsay/lib/index.js");function q(e,i,n){var a;return(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n,e}let W=new(n.n($)()).Emitter;W.use();class G{constructor(e,i,n,a){q(this,"col",void 0),q(this,"error",void 0),q(this,"line",void 0),q(this,"url",void 0),this.error=e,null==i&&(i=document.location.href),this.url=i,null==n&&(n=0),this.line=n,null==a&&(a=0),this.col=a,(0,L.vA)(null!=this.error)}}window.onerror=function(e,i,n,a,t){return null==t&&(t=Error(e)),W.send(new G(t,i,n,a))},U().onPossiblyUnhandledRejection(function(e){return("main"!==w.Pf||"dev-0"===w.Ov)&&("undefined"!=typeof console&&null!==console&&console.warn("Possibly Unhandled Rejection:",e.message),"undefined"!=typeof console&&null!==console&&console.error(e.stack)),W.send(new G(e))});let H=["ResizeObserver loop"],J=e=>e instanceof L.hD.Other||!(e instanceof L.hD),Q=e=>H.some(i=>e?.message?.includes(i)),Y=e=>"traceId"in e,K=[];W.subscribe(V.default.debounce(function(e){if(10===K.length)return!1;let{error:i,url:n,line:a,col:t}=e;if(i instanceof B.Dr||!J(i)&&!Y(i)||!RegExp(`https?://(${location.host}|[a-z0-9]+\\.cloudfront\\.net|a(?:-staging)?.trellocdn.com)/`).test(n))return!1;let r=[i.message,n,a,t];if(V.default.any(K,e=>V.default.isEqual(r,e)))return!1;let s={url:n===document.location.href?x(n):n,line:a,col:t};if(J(i)){if(Q(i))return(0,d.hO)(i,{extraData:s},!1);(0,d.gw)(i,{extraData:s})}return K.push(r),!1},1e3,!0));var X=n("./node_modules/promise-queue/lib/index.js");n.n(X)().configure(U()),n("./app/scripts/init/error-test.ts");var Z=n("./app/scripts/db/Auth.ts");window.getAuthorization=()=>({type:"cookie",token:Z.N.myToken()}),n("./app/scripts/init/live-updater.ts");var ee=n("./app/scripts/init/subscriber.ts"),ei=n("./app/scripts/controller/currentModelManager.ts"),en=n("./packages/session-cookie/index.ts");W.subscribe(function(e){let{error:i}=e;i instanceof L.hD.Unauthenticated&&(0,D.y4)()}),(0,en.Lo)(),V.default.mixin({mapObj:V.default.compose(V.default.object,V.default.map),count(e,i){null==i&&(i=()=>!0);let n=0;for(let a of Array.from(e))i(a)&&n++;return n}});var ea=n("./packages/jquery/index.ts"),et=n("./app/scripts/lib/window-size.ts");(0,ea.A)(function(){et.g.calc();let e=null;return(0,ea.A)(window).on("resize",function(){clearTimeout(e),e=setTimeout(()=>et.g.calc(),200)})});var ed=n("./packages/web-sockets/index.ts");ei.S.currentModel?.subscribe?.(function(e){null!=e?ee.v.addModel(e):ee.v.ensureSubscriptions()}),window.activateWebSockets=()=>(0,ed.Rw)(!0),window.deactivateWebSockets=()=>(0,ed.Rw)(!1);var er=n("./app/scripts/lib/localize.ts");ea.A.fn.format=function(e,i){return this.text((0,er.l)(e,i,{raw:!0})),this},ea.A.fn.formatHtml=function(e,i){return this.html((0,er.l)(e,i)),this};let es="reloadedToUpdate";var el=n("./packages/atlassian-analytics/index.ts"),eo=n("./packages/marketing-screens/index.ts");let em=Date.now(),eu=e=>{try{return"RELOAD"===ec((0,E.g$)().pathname,e)}catch(e){return!1}},ec=(e,i)=>{let n=(0,E.pQ)(e),a=(0,E.pQ)(i),t=new URL(i,window.location.origin).pathname;return(0,E.Kw)(n)&&(0,E.lo)(a)?"BOARD_TO_CARD_TRANSITION":(0,E.lo)(n)&&(0,E.Kw)(a)?"CARD_TO_BOARD_TRANSITION":(0,E.Kw)(n)&&e===t?"SAME_BOARD":Date.now()-em<=864e5?"NOT_TIME_YET":"RELOAD"},ep=()=>em+3456e5,ek=()=>{el.j0.sendOperationalEvent({action:"exceeded",actionSubject:"app",attributes:{reason:"96 hour uptime exceeded"},source:(0,eo.a)()})},ev=e=>{Date.now()>ep()&&(ek(),e())},eN=()=>{let e=setInterval(()=>{ev(()=>{clearInterval(e)})},6e5)};var ey=n("./packages/storage/index.ts");let eg=()=>{let e=ey._q.get(es);e&&(el.j0.sendOperationalEvent({action:"reloaded",actionSubject:"app",attributes:{reason:"updateClientVersion",...e,toClientVersion:w.Ov},source:(0,eo.a)()}),ey._q.unset(es))};var ef=n("./packages/component-wrapper/index.ts"),eh=n("./packages/cookies/src/cookies.ts");let eb=async()=>navigator?.storage?.estimate?await navigator.storage.estimate():null,eT=e=>{let{storageKeys:i,count:n=25,trimLength:a=80}=e;return i.map(e=>{let i=ey._q.getRaw(e);return{key:e.substring(0,a),size:window.TextEncoder?new TextEncoder().encode(i||void 0).length:i?i.length:0}}).sort((e,i)=>i.size-e.size).slice(0,n).reduce((e,i)=>{let{key:n,size:a}=i;return e[n]=a,e},{})},e_=async e=>{let{key:i}=e,n=await eb(),a=ey._q.getAllKeys();el.j0.sendOperationalEvent({action:"errored",actionSubject:"storage",source:(0,eo.a)(),attributes:{erroredKey:i?.substring(0,80),keyCount:a.length,keysWithLargestValues:eT({storageKeys:a,count:25,trimLength:80}),storageQuota:n?.quota,storageUsage:n?.usage}})},eS=async e=>{let{key:i,error:n}=e;["QuotaExceededError","NS_ERROR_DOM_QUOTA_REACHED"].includes(n.name)&&await e_({key:i})};var eD=n("./packages/graphql/index.ts"),ew=n("./packages/i18n/index.ts");(0,ea.A)(document).ajaxSend(function(e,i,n){n.url&&0===n.url.indexOf("/")&&i.setRequestHeader("X-Trello-Client-Version",w.Ov)});var eF=n("./node_modules/react/index.js"),eI=n("./packages/backbone/index.ts"),eC=n("./packages/business-logic-react/member.ts"),eE=n("./packages/colorblind-support/index.ts"),eA=n("./packages/error-boundaries/index.ts"),ex=n("./packages/feature-gate-client/index.ts"),eO=n("./packages/internet-connection-state/index.ts"),ej=n("./packages/layer-manager/index.ts"),eP=n("./packages/monitor/index.ts"),eM=n("./packages/nachos/experimental-flags.ts"),eR=n("./packages/nachos/src/components/Popover/PopoverBoundary.tsx"),eV=n("./packages/shared-state/index.ts"),eL=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),eB=n.n(eL),ez=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),eU=n.n(ez),e$=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),eq=n.n(e$),eW=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),eG=n.n(eW),eH=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),eJ=n.n(eH),eQ=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),eY=n.n(eQ),eK=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/theme/tokens.less"),eX={};eX.styleTagTransform=eY(),eX.setAttributes=eG(),eX.insert=eq().bind(null,"head"),eX.domAPI=eU(),eX.insertStyleElement=eJ(),eB()(eK.A,eX),eK.A&&eK.A.locals&&eK.A.locals;var eZ=n("./node_modules/@atlaskit/tokens/dist/esm/set-global-theme.js"),e0=n("./packages/theme/src/globalThemeState.ts"),e1=n("./packages/theme/src/setGlobalTheme.ts");let e2=e=>{e0.o.setValue({typography:e})};var e4=n("./packages/theme/src/useGlobalTheme.ts");let e6=["light","dark","auto"],e3=()=>{let{loading:e}=(0,ex.XX)("platform-component-visual-refresh"),{value:i}=(0,ex.XX)("phx_typography_refresh"),{colorMode:n,typography:a}=(0,e4.m)();(0,eF.useLayoutEffect)(()=>{i&&"typography-refreshed"!==a&&e2("typography-refreshed"),i||"typography-refreshed"!==a||e2(void 0)},[i,a]),(0,eF.useLayoutEffect)(()=>{if(!e6.includes(n)){(0,e1.T)("auto"),el.j0.sendTrackEvent({actionSubject:"theme",action:"converted",source:"@trello/theme"});return}e||(0,eZ.A)({colorMode:n,typography:a})},[n,a,e]),(0,eF.useEffect)(()=>{if("auto"!==n)return;let e=window.matchMedia("(prefers-color-scheme: dark)");function i(e){let{matches:i}=e;e0.o.setValue({effectiveColorMode:i?"dark":"light"})}i({matches:e.matches});try{e.addEventListener("change",i)}catch(n){e.addListener(i)}return()=>e.removeEventListener("change",i)},[n])};var e5=n("./packages/use-lazy-component/index.ts"),e9=n("./node_modules/react/jsx-runtime.js");let e8=()=>{let e=(0,e5.vZ)(()=>n.e(56940).then(n.bind(n,"./packages/theme/src/SwitchThemeShortcutContainer.ts")),{namedImport:"SwitchThemeShortcutContainer",preload:!1});return(0,e9.jsx)(eF.Suspense,{fallback:null,children:(0,e9.jsx)(e,{})})},e7=0,ie={init(){ie.onActive(),eP.qG.on("setStatus",ie.onStatusChange),eP.qG.on("setStale",ie.onStale),eP.qG.on("visibilitychange",ie.onVisibilityChange)},onStatusChange(e){"active"===e&&ie.onActive()},onActive(){e7||(e7=Date.now())},onStale(){e7&&(e7=0)},onVisibilityChange(){let e=eP.dm.getHidden();e7&&e?e7=0:e7||e||ie.onActive()},getSessionStartTime:()=>e7,destroy(){eP.qG.off("setStatus",ie.onStatusChange),eP.qG.off("setStale",ie.onStale),eP.qG.off("visibilitychange",ie.onVisibilityChange),e7=0}};var ii=n("./packages/workspaces/index.ts"),ia=n("./app/scripts/controller/index.ts"),it=n("./app/scripts/db/ModelCache.ts"),id=n("./app/scripts/lib/dates.ts"),ir=n("./app/scripts/network/classicUpdaterClient.ts"),is=n("./packages/realtime-updater/index.ts"),il=n("./packages/time/index.ts");let io=()=>ei.S.getCurrentBoard()?.markAsViewed(),im={start(){let e;is.uG.on("ready",()=>{window.addEventListener("beforeunload",()=>{window.clearTimeout(e),io()})});let i=i=>{let{idModelChannel:n}=i;void 0!==n&&n===ei.S.getCurrentBoard()?.id&&(window.clearTimeout(e),e=window.setTimeout(()=>{window.clearTimeout(e),io()},(0,il.getMilliseconds)({minutes:5})))};is.uG.on("updateModels",i),is.uG.on("deleteModels",i)}};var iu=n("./app/src/appRenderState.ts"),ic=n("./packages/heartbeat/session.ts"),ip=n("./node_modules/@apollo/client/react/hooks/useFragment.js");n("./node_modules/process/browser.js");let ik={kind:"Document",definitions:[{kind:"FragmentDefinition",name:{kind:"Name",value:"AutoOpenCrossFlowMember"},typeCondition:{kind:"NamedType",name:{kind:"Name",value:"Member"}},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"confirmed"}}]}}]},iv=e=>{let{from:i,returnPartialData:n,...a}=e,t=ip.I({...a,fragment:ik,fragmentName:"AutoOpenCrossFlowMember",from:{__typename:"Member",...i}});return t.complete||n?{...t,data:t.data}:{...t,data:void 0}},iN=()=>{let{wouldRender:e}=function(){let[e]=(0,ic.k)(),{data:i}=iv({from:{id:(0,D.DE)()}});return{wouldRender:(0,eF.useMemo)(()=>ey._q.get("autoOpenCFFE"),[])&&e&&i?.confirmed||!1}}(),i=(0,e5.vZ)(()=>n.e(32593).then(n.bind(n,"./app/src/components/AutoOpenCrossFlow/AutoOpenCrossFlowWithProvider.tsx")),{namedImport:"AutoOpenCrossFlowWithProvider",preload:!1});return e?(0,e9.jsx)(eF.Suspense,{fallback:null,children:(0,e9.jsx)(eA.WH,{fallback:null,children:(0,e9.jsx)(i,{})})}):null},iy=()=>{let e=(0,e5.vZ)(()=>Promise.all([n.e(31236),n.e(61319)]).then(n.bind(n,"./app/src/components/BoardSwitcher/BoardSwitcherDialog.tsx")),{namedImport:"BoardSwitcherDialog"}),{value:i}=(0,ex.XX)("trello_personal_productivity_release");return i?(0,e9.jsx)(eA.tH,{tags:{ownershipArea:"trello-web-eng",feature:"Board Switcher"},children:(0,e9.jsx)(eA.WH,{fallback:null,children:(0,e9.jsx)(eF.Suspense,{fallback:null,children:(0,e9.jsx)(e,{})})})}):null};var ig=n("./packages/desktop/index.ts"),ih=n("./packages/theme/index.ts");let ib=()=>{let e=(0,eF.useMemo)(()=>(0,t.xl)()&&ig.N?.isChannelSupported("theme"),[]),i=(0,ih.my)();(0,eF.useEffect)(()=>{e&&ig.N.send("theme",i)},[e,i])};var iT=n("./app/src/components/DesktopApp/DesktopNotification/index.ts"),i_=n("./packages/quickload/index.ts"),iS=n("./node_modules/@apollo/client/react/hooks/useQuery.js");let iD={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DesktopStarredBoardsList"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"boardIds"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"boards"},arguments:[{kind:"Argument",name:{kind:"Name",value:"ids"},value:{kind:"Variable",name:{kind:"Name",value:"boardIds"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"prefs"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"backgroundColor"}},{kind:"Field",name:{kind:"Name",value:"backgroundImage"}}]}},{kind:"Field",name:{kind:"Name",value:"url"}}]}}]}}]},iw={context:{operationName:"DesktopStarredBoardsList",document:iD}},iF={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DesktopStarredBoards"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"memberId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"member"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"memberId"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"boardStars"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"idBoard"}},{kind:"Field",name:{kind:"Name",value:"pos"}}]}}]}}]}}]},iI={context:{operationName:"DesktopStarredBoards",document:iF}},iC=e=>{ig.N?.send("starred-boards",e)},iE=()=>{let e=(0,D.DE)(),i=(0,eF.useMemo)(()=>(0,t.xl)()&&ig.N?.isChannelSupported("starred-boards"),[]),{data:n}=function(e){let i=(0,i_.hx)({waitOn:e?.waitOn||["None"],document:iF,skip:e?.skip}),n={...iI,...e,skip:i||e?.skip},a={...iS.I(iF,n)};return i&&(a.loading=!0),a}({variables:{memberId:e},skip:!i,waitOn:["MemberBoards"]}),a=n?.member?.boardStars,{data:d}=function(e){let i=(0,i_.hx)({waitOn:e?.waitOn||["None"],document:iD,skip:e?.skip}),n={...iw,...e,skip:i||e?.skip},a={...iS.I(iD,n)};return i&&(a.loading=!0),a}({variables:{boardIds:(0,eF.useMemo)(()=>(a||[]).map(e=>{let{idBoard:i}=e;return i}),[a])},skip:!i,waitOn:["None"]});(0,eF.useEffect)(()=>{d?.boards&&a&&iC((d?.boards||[]).map(e=>{let{id:i,name:n,url:t,prefs:d}=e;return{id:i,name:n,url:t,prefs:{backgroundImage:d?.backgroundImage,backgroundColor:d?.backgroundColor},pos:a.find(e=>{let{idBoard:n}=e;return n===i})?.pos||0}}))},[a,d?.boards])};var iA=n("./packages/privacy/src/dangerouslyConvertPrivacyString.ts");let ix={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"DesktopUrlsMember"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"memberId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"member"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"memberId"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"username"}}]}}]}}]},iO={context:{operationName:"DesktopUrlsMember",document:ix}},ij=()=>{let e=(0,eF.useMemo)(()=>(0,t.xl)()&&ig.N?.isChannelSupported("urls"),[]),{data:i}=function(e){let i=(0,i_.hx)({waitOn:e?.waitOn||["None"],document:ix,skip:e?.skip}),n={...iO,...e,skip:i||e?.skip},a={...iS.I(ix,n)};return i&&(a.loading=!0),a}({variables:{memberId:"me"},skip:!e,waitOn:["MemberHeader"]}),n=i?.member?.username;(0,eF.useEffect)(()=>{if(e&&n){let e=`${location.protocol}//${location.host}`;ig.N.send("urls",{boardsPage:e,myCardsPage:`${e}/u/${(0,iA.e)(n)}/cards`})}},[e,n])},iP=()=>{(0,iT.Y)(),iE(),ij(),ib()};var iM=n("./packages/developer-console-state/index.ts");let iR=()=>{let e=(0,e5.vZ)(()=>Promise.all([n.e(31236),n.e(92491)]).then(n.bind(n,"./app/src/components/DeveloperConsole/DeveloperConsole.tsx")),{namedImport:"DeveloperConsole",preload:!1}),[i]=(0,eV.QY)(iM.t);return i.developerConsoleEnabled?(0,e9.jsx)(eF.Suspense,{fallback:null,children:(0,e9.jsx)(e,{})}):null};function iV(){let e=(0,E.Lu)(),i=(0,E.Gw)(),a=(0,eF.useMemo)(()=>(i===E.Rn.BOARD&&"shortLink"in e||i===E.Rn.CARD)&&!(0,t.Ab)()&&(0,t.oi)(),[e,i]),d=(0,e5.vZ)(()=>n.e(88938).then(n.bind(n,"./app/src/components/EmbeddedBoardFooter/EmbeddedBoardFooter.tsx")),{namedImport:"EmbeddedBoardFooter",preload:!1});return a?(0,e9.jsx)(eA.WH,{fallback:null,children:(0,e9.jsx)(eF.Suspense,{fallback:null,children:(0,e9.jsx)(d,{boardId:"shortLink"in e?e.shortLink:null})})}):null}var iL=n("./node_modules/classnames/index.js"),iB=n.n(iL),iz=n("./node_modules/react-intl/lib/src/components/message.js"),iU=n("./app/src/components/LoggedOutHeader/LogoTrello.tsx"),i$=n("./resources/images/header-logo-spirit-loading.gif");let iq=()=>(0,e9.jsx)("div",{"data-testid":"logged-out-skeleton-header",style:{minHeight:60,maxHeight:60,background:(0,ih.Sh)("elevation.surface","#FFFFFF"),display:"flex"},children:(0,e9.jsxs)("div",{style:{display:"flex",flexGrow:1,alignItems:"center"},children:[(0,e9.jsx)("div",{style:{margin:`${(0,ih.Sh)("space.0","0px")} 14px`},children:(0,e9.jsx)(iU.G,{height:22.5,navSize:"big"})}),(0,e9.jsxs)("div",{style:{alignItems:"stretch",display:"flex",flex:"1 0 0",padding:`${(0,ih.Sh)("space.250","20px")} ${(0,ih.Sh)("space.0","0px")} 14px ${(0,ih.Sh)("space.0","0px")}`},children:[(0,e9.jsx)("div",{style:{backgroundColor:(0,ih.Sh)("color.skeleton.subtle","#091E4208"),height:29,width:104,borderRadius:3,margin:`14px ${(0,ih.Sh)("space.025","2px")}`}}),(0,e9.jsx)("div",{style:{backgroundColor:(0,ih.Sh)("color.skeleton.subtle","#091E4208"),height:29,width:109,borderRadius:3,margin:`14px ${(0,ih.Sh)("space.025","2px")}`}}),(0,e9.jsx)("div",{style:{backgroundColor:(0,ih.Sh)("color.skeleton.subtle","#091E4208"),height:29,width:78,borderRadius:3,margin:`14px ${(0,ih.Sh)("space.025","2px")}`}}),(0,e9.jsx)("div",{style:{backgroundColor:(0,ih.Sh)("color.skeleton.subtle","#091E4208"),height:29,width:78,borderRadius:3,margin:`14px ${(0,ih.Sh)("space.025","2px")}`}}),(0,e9.jsx)("div",{style:{backgroundColor:(0,ih.Sh)("color.skeleton.subtle","#091E4208"),height:29,width:115,borderRadius:3,margin:`14px ${(0,ih.Sh)("space.025","2px")}`}})]}),(0,e9.jsxs)("div",{style:{display:"flex",flexGrow:1,alignItems:"center",justifyContent:"flex-end"},children:[(0,e9.jsx)("div",{style:{backgroundColor:(0,ih.Sh)("color.skeleton.subtle","#091E4208"),height:32,width:65,borderRadius:3,margin:`${(0,ih.Sh)("space.0","0px")} ${(0,ih.Sh)("space.200","16px")}`}}),(0,e9.jsx)("div",{style:{backgroundColor:(0,ih.Sh)("color.background.brand.bold","#0C66E4"),height:60,display:"flex",alignItems:"center"},children:(0,e9.jsx)("div",{style:{backgroundColor:(0,ih.Sh)("color.background.selected.pressed","hsla(0, 0%, 100%, 0.3)"),height:32,width:170,borderRadius:3,margin:`${(0,ih.Sh)("space.0","0px")} ${(0,ih.Sh)("space.200","16px")}`}})})]})]})}),iW=(0,ih.Sh)("color.background.neutral.bold","#44546F"),iG=e=>{let{backgroundColor:i=iW}=e;return(0,e9.jsx)("div",{"data-testid":"logged-in-skeleton-header",style:{minHeight:44,maxHeight:44,backgroundColor:i},children:(0,e9.jsxs)("div",{style:{backgroundColor:i,height:32,padding:`${(0,ih.Sh)("space.075","6px")} ${(0,ih.Sh)("space.050","4px")}`,display:"flex"},children:[(0,e9.jsxs)("div",{style:{display:"flex",flexGrow:1},children:[(0,e9.jsx)("div",{style:{backgroundColor:(0,ih.Sh)("color.background.accent.gray.subtle","hsla(0, 0%, 100%, 0.3)"),height:32,width:32,borderRadius:3,marginRight:(0,ih.Sh)("space.050","4px")}}),(0,e9.jsx)("div",{style:{backgroundImage:`url(${i$})`,backgroundSize:"contain",backgroundRepeat:"no-repeat",height:32,width:75,margin:`7px ${(0,ih.Sh)("space.100","8px")} ${(0,ih.Sh)("space.0","0px")} ${(0,ih.Sh)("space.025","2px")}`,opacity:.5,position:"relative",padding:`${(0,ih.Sh)("space.100","8px")} ${(0,ih.Sh)("space.0","0px")}`}}),(0,e9.jsx)("div",{style:{alignItems:"stretch",display:"flex",flexGrow:1,flexShrink:0,flexBasis:0,height:"100%",position:"relative"},children:(0,e9.jsxs)("div",{style:{display:"flex",margin:`${(0,ih.Sh)("space.0","0px")} ${(0,ih.Sh)("space.050","4px")}`},children:[(0,e9.jsx)("div",{style:{backgroundColor:(0,ih.Sh)("color.background.accent.gray.subtle","hsla(0, 0%, 100%, 0.3)"),height:32,width:124,borderRadius:3,marginRight:(0,ih.Sh)("space.050","4px")}}),(0,e9.jsx)("div",{style:{backgroundColor:(0,ih.Sh)("color.background.accent.gray.subtle","hsla(0, 0%, 100%, 0.3)"),height:32,width:90,borderRadius:3,marginRight:(0,ih.Sh)("space.050","4px")}}),(0,e9.jsx)("div",{style:{backgroundColor:(0,ih.Sh)("color.background.accent.gray.subtle","hsla(0, 0%, 100%, 0.3)"),height:32,width:90,borderRadius:3,marginRight:(0,ih.Sh)("space.050","4px")}}),(0,e9.jsx)("div",{style:{backgroundColor:(0,ih.Sh)("color.background.accent.gray.subtle","hsla(0, 0%, 100%, 0.3)"),height:32,width:110,borderRadius:3,marginRight:(0,ih.Sh)("space.050","4px")}}),(0,e9.jsx)("div",{style:{backgroundColor:(0,ih.Sh)("color.background.accent.gray.subtle","hsla(0, 0%, 100%, 0.3)"),height:32,width:68,borderRadius:3,margin:`${(0,ih.Sh)("space.0","0px")} ${(0,ih.Sh)("space.050","4px")} ${(0,ih.Sh)("space.0","0px")} ${(0,ih.Sh)("space.150","12px")}`}})]})})]}),(0,e9.jsxs)("div",{style:{display:"flex",flexGrow:1,justifyContent:"flex-end"},children:[(0,e9.jsx)("div",{style:{backgroundColor:(0,ih.Sh)("color.background.accent.gray.subtle","hsla(0, 0%, 100%, 0.3)"),height:32,width:250,borderRadius:3,marginRight:(0,ih.Sh)("space.050","4px")}}),(0,e9.jsx)("div",{style:{backgroundColor:(0,ih.Sh)("color.background.accent.gray.subtle","hsla(0, 0%, 100%, 0.3)"),height:32,width:32,borderRadius:3,marginRight:(0,ih.Sh)("space.050","4px")}}),(0,e9.jsx)("div",{style:{backgroundColor:(0,ih.Sh)("color.background.accent.gray.subtle","hsla(0, 0%, 100%, 0.3)"),height:32,width:32,borderRadius:3,marginRight:(0,ih.Sh)("space.050","4px")}}),(0,e9.jsx)("div",{style:{backgroundColor:(0,ih.Sh)("color.background.accent.gray.subtle","hsla(0, 0%, 100%, 0.3)"),height:32,width:32,borderRadius:3,marginRight:(0,ih.Sh)("space.050","4px")}}),(0,e9.jsx)("div",{style:{backgroundColor:(0,ih.Sh)("color.background.accent.gray.subtle","hsla(0, 0%, 100%, 0.3)"),height:32,width:32,borderRadius:3,marginRight:(0,ih.Sh)("space.050","4px")}}),(0,e9.jsx)("div",{style:{backgroundColor:(0,ih.Sh)("color.background.accent.gray.subtle","hsla(0, 0%, 100%, 0.3)"),height:32,width:32,borderRadius:"50%"}})]})]})})},iH=e=>(0,D.ws)()?(0,e9.jsx)(iG,{...e}):(0,e9.jsx)(iq,{});var iJ=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/GlobalErrorHandler/GlobalErrorHandler.less"),iQ={};iQ.styleTagTransform=eY(),iQ.setAttributes=eG(),iQ.insert=eq().bind(null,"head"),iQ.domAPI=eU(),iQ.insertStyleElement=eJ(),eB()(iJ.A,iQ);let iY=iJ.A&&iJ.A.locals?iJ.A.locals:void 0;var iK=n("./resources/images/taco-sleep.svg");let iX=e=>{let{caughtError:i}=e;return(0,eF.useEffect)(()=>{let e=document.getElementById("trello-root");e&&(e.style.backgroundColor="inherit",e.style.backgroundImage="inherit")}),(0,e9.jsxs)(e9.Fragment,{children:[(0,e9.jsx)(iH,{backgroundColor:(0,ih.Sh)("color.skeleton","#091E420F")}),(0,e9.jsxs)("div",{className:iB()(iY.errorMessage),children:[(0,e9.jsx)("img",{alt:"Taco",src:iK}),(0,e9.jsx)(iz.A,{tagName:"h1",id:"templates.error.global-unhandled",defaultMessage:"Something's gone wrong",description:"Error message when an unhandled error occurs"}),(0,e9.jsx)(iz.A,{tagName:"p",id:"templates.error.reload-call-to-action",defaultMessage:"You may want to try reloading this page.",description:"Call to action to refresh the browser"}),(0,e9.jsx)(iz.A,{tagName:"p",id:"templates.error.contact-us",defaultMessage:"Please contact us if the problem persists.",description:"Message to contact support"}),(0,e9.jsx)(eA.vj,{caughtError:i})]})]})};var iZ=n("./packages/header-primitives/index.ts"),i0=n("./packages/atlassian-app-switcher/src/AtlassianAppSwitcherIcon.tsx"),i1=n("./packages/atlassian-app-switcher/src/AtlassianAppSwitcherButton.less");let i2=()=>{let[e,i]=(0,eF.useState)(!1),a=(0,e5.vZ)(()=>Promise.all([n.e(31236),n.e(41642)]).then(n.bind(n,"./packages/atlassian-app-switcher/src/AtlassianAppSwitcherButton.tsx")),{namedImport:"AtlassianAppSwitcherButton",preload:e}),t=(0,eF.useCallback)(()=>{i(!0)},[]),d=(0,eF.useCallback)(()=>(0,e9.jsx)(iZ.I$,{className:i1.A.appSwitcher,icon:(0,e9.jsx)(i0.S,{}),onClick:t}),[t]);return(0,e9.jsx)(eA.tH,{tags:{ownershipArea:"trello-ghost",feature:"Atlassian Switcher"},children:e?(0,e9.jsx)(eA.WH,{fallback:null,children:(0,e9.jsx)(eF.Suspense,{fallback:d(),children:(0,e9.jsx)(a,{})})}):d()})};var i4=n("./packages/test-ids/src/getTestId.ts"),i6=n("./app/src/components/CreateWorkspaceViewPopoverScreen/index.ts"),i3=n("./app/src/components/InternalTools/index.ts"),i5=n("./app/src/components/InviteTeamMembers/index.ts");let i9=()=>null,i8=()=>{let e=(0,e5.vZ)(()=>n.e(37492).then(n.bind(n,"./app/src/components/LoggedOutHeader/LoggedOutHeader.tsx")),{namedImport:"LoggedOutHeader"});return(0,e9.jsx)(eA.tH,{tags:{ownershipArea:"trello-web-eng",feature:"Logged-Out Header"},errorHandlerComponent:i9,children:(0,e9.jsx)(eA.WH,{fallback:(0,e9.jsx)(iH,{}),children:(0,e9.jsx)(eF.Suspense,{fallback:(0,e9.jsx)(iH,{}),children:(0,e9.jsx)(e,{})})})})};var i7=n("./app/src/components/NotificationsMenu/index.ts");let ne=e=>{let i=(0,e5.vZ)(()=>Promise.all([n.e(31236),n.e(27868)]).then(n.bind(n,"./app/src/components/PlanDetails/PlanComparisonModal.tsx")),{namedImport:"PlanComparisonModal"});return(0,e9.jsx)(eF.Suspense,{fallback:null,children:(0,e9.jsx)(i,{...e})})};var ni=n("./app/src/components/PremiumTrialPaymentModalOverlay/index.ts");let nn=()=>{let e=(0,e5.vZ)(()=>n.e(75519).then(n.bind(n,"./app/src/components/TacoAnnouncements/TacoAnnouncements.tsx")),{namedImport:"TacoAnnouncements"});return(0,e9.jsx)(eA.tH,{tags:{ownershipArea:"trello-web-eng",feature:"Taco Announcements"},children:(0,e9.jsx)(eF.Suspense,{fallback:null,children:(0,e9.jsx)(eA.WH,{fallback:null,children:(0,e9.jsx)(e,{})})})})},na=()=>null,nt=e=>{let i=(0,e5.vZ)(()=>Promise.all([n.e(31236),n.e(8354)]).then(n.bind(n,"./app/src/components/Header/AuthenticatedHeader.tsx")),{namedImport:"AuthenticatedHeader"});return(0,e9.jsx)(eA.tH,{tags:{ownershipArea:"trello-web-eng",feature:"Authenticated Header"},errorHandlerComponent:na,children:(0,e9.jsx)(eA.WH,{fallback:(0,e9.jsx)(iH,{}),children:(0,e9.jsx)(eF.Suspense,{fallback:(0,e9.jsx)(iH,{}),children:(0,e9.jsx)(i,{...e})})})})},nd=new Set([E.Rn.CREATE_FIRST_BOARD,E.Rn.WELCOME_TO_TRELLO,E.Rn.REDEEM]),nr=new Set([E.Rn.ORGANIZATION_BY_ID,E.Rn.ORGANIZATION_BOARDS,E.Rn.ORGANIZATION_MEMBERS,E.Rn.ORGANIZATION_GUESTS,E.Rn.ORGANIZATION_REQUESTS,E.Rn.ACCOUNT,E.Rn.ORGANIZATION_EXPORT,E.Rn.ORGANIZATION_POWER_UPS,E.Rn.WORKSPACE_BILLING,E.Rn.ORGANIZATION_FREE_TRIAL,E.Rn.WORKSPACE_VIEW,E.Rn.ORGANIZATION_TABLES,E.Rn.WORKSPACE_DEFAULT_CUSTOM_TABLE_VIEW,E.Rn.WORKSPACE_DEFAULT_CUSTOM_CALENDAR_VIEW,E.Rn.OLD_WORKSPACE_DEFAULT_CUSTOM_TABLE_VIEW,E.Rn.OLD_ORGANIZATION_TABLES,E.Rn.OLD_WORKSPACE_DEFAULT_CUSTOM_CALENDAR_VIEW]),ns=new Set([E.Rn.MEMBER_PROFILE_SECTION,E.Rn.MEMBER_ACTIVITY,E.Rn.MEMBER_CARDS,E.Rn.MEMBER_ACCOUNT]),nl=new Set([E.Rn.BOARD,E.Rn.CARD]),no=()=>{let{value:e}=(0,ex.XX)("billplat_m2_workspace_pages"),{value:i}=(0,ex.XX)("billplat_workspace_settings_navigation"),n=new Set(nd);e&&(n=new Set([...n,...nr])),i&&(n=new Set([...n,...ns]));let a=(0,E.RF)(n),d=(0,E.RF)(nl),r=(0,eF.useMemo)(()=>(0,t.oi)()&&d,[d]);return!a&&!r};var nm=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/Header/Header.less"),nu={};nu.styleTagTransform=eY(),nu.setAttributes=eG(),nu.insert=eq().bind(null,"head"),nu.domAPI=eU(),nu.insertStyleElement=eJ(),eB()(nm.A,nu);let nc=nm.A&&nm.A.locals?nm.A.locals:void 0,np=()=>{let e=no(),i=(0,eF.useCallback)(()=>{ni.premiumTrialPaymentModalOverlayState.setValue({isVisible:!0})},[]);if(!e)return null;let n=(0,D.ws)();return(0,e9.jsx)("div",{"data-testid":(0,i4.G)("header-container"),"data-desktop-id":"header","data-js-id":"header-container",className:n?nc.header:nc.loggedOutHeader,children:n?(0,e9.jsx)(nt,{AtlassianAppSwitcherButton:i2,CreateWorkspaceViewPopover:i6.x,InviteTeamMembersForm:i5.O,InternalToolsButton:i3.V,NotificationsButton:i7.Cn,TacoAnnouncements:nn,PlanComparisonModal:ne,onTrialExtensionClick:i}):(0,e9.jsx)(i8,{})})};var nk=n("./app/node_modules/date-fns/addMinutes.js"),nv=n("./node_modules/react-intl/lib/src/components/useIntl.js"),nN=n("./node_modules/@apollo/client/react/hooks/useMutation.js");let ny={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"SetReadNotifications"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"ids"}},type:{kind:"NonNullType",type:{kind:"ListType",type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"setNotificationsRead"},arguments:[{kind:"Argument",name:{kind:"Name",value:"ids"},value:{kind:"Variable",name:{kind:"Name",value:"ids"}}},{kind:"Argument",name:{kind:"Name",value:"read"},value:{kind:"BooleanValue",value:!0}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"success"}}]}}]}}]},ng={context:{operationName:"SetReadNotifications",document:ny}},nf={isAutoDismiss:!0,msTimeout:8e3,image:{src:n.p+"b58f67d0d2ff1f434685.svg"}},nh="recentlyFlaggedInvites",nb=()=>{let[e]=function(e){let i={...ng};return nN.n(ny,i)}(),[i]=(0,eV.QY)(i7.iC),n=(0,nv.A)();(0,eF.useEffect)(()=>{el.j0.sendTrackEvent({action:"loaded",actionSubject:"feature",actionSubjectId:"inviteAcceptanceManager",source:(0,eo.a)()})},[]);let a=(0,eF.useCallback)(e=>{let{modelType:i,idModel:n}=e;return()=>{el.j0.sendClickedLinkEvent("board"===i?{linkName:"boardLink",source:"memberJoinedBoardInlineDialog",attributes:{idBoard:n}}:{linkName:"membersTab",source:"memberJoinedWorkspaceInlineDialog",attributes:{workspaceId:n}})}},[]);return(0,eF.useEffect)(()=>{let t=(i?.notificationGroups?.slice(0,10)).filter(e=>(e.notifications[0]?.type==="memberJoinedBoard"||e.notifications[0]?.type==="memberJoinedWorkspace")&&e.notifications[0]?.unread);if(!t.length)return;let d=[],r=new Date,s={},l={board:0,organization:0},o=ey._q.get(nh),m=ey._q.get("dateLastViewedNotifications")||0;if(o&&"object"==typeof o)for(let e in o){let i=new Date(o[e]);(0,nk.z)(i,10){let i=e.notifications[0],n=i.data?.invitation?.modelType,a=i.data?.invitation?.idModel;if(!n||!a||o?.[a])return;let t=i.date?new Date(i.date).getTime():null;(!m||!t||!(m>=t))&&(s[n]?s[n][a]?s[n][a].push(i):s[n][a]=[i]:s[n]={[String(a)]:[i]},d.push(i.id),l[n]++)}),s){let i=s[e];for(let e in i)o[e]=r.valueOf();let t=Object.entries(i),d=t[0][1][0],m="board"===e?"memberJoinedBoard":"memberJoinedWorkspace";if(t.length>1){let i=[];t.forEach(e=>{e[1].forEach(e=>{e.idMemberCreator&&i.push(e.idMemberCreator)})}),1==[...new Set(i)].length?"board"===e?(0,eM.SH)({id:m,seed:d.data.invitation.idModel,title:n.formatMessage({id:"templates.invite_acceptance.flag-titles.member-joined-multiple-boards",defaultMessage:"{member} joined your boards",description:"Title shown when a member joins multiple boards"},{member:d.memberCreator?.fullName}),description:n.formatMessage({id:"templates.invite_acceptance.flag-descriptions.single-user-joined-multiple-models",defaultMessage:"Add them to specific cards so they'll know which boards to start in.",description:"Description shown when a member joins multiple boards"}),...nf}):(0,eM.SH)({id:m,seed:d.data.invitation.idModel,title:n.formatMessage({id:"templates.invite_acceptance.flag-titles.member-joined-multiple-workspaces",defaultMessage:"{member} joined your Workspaces",description:"Title shown when a member joins multiple workspaces"},{member:d.memberCreator?.fullName}),description:n.formatMessage({id:"templates.invite_acceptance.flag-descriptions.single-user-joined-multiple-models",defaultMessage:"Add them to specific cards so they'll know which boards to start in.",description:"Description shown when a member joins multiple workspaces"}),...nf}):"board"===e?(0,eM.SH)({id:m,seed:d.data.invitation.idModel,title:n.formatMessage({id:"templates.invite_acceptance.flag-titles.new-members-joined-multiple-boards",defaultMessage:"New teammates joined your boards",description:"Title shown when multiple members join multiple boards"}),description:n.formatMessage({id:"templates.invite_acceptance.flag-descriptions.multiple-users-joined-multiple-models",defaultMessage:"Add them to specific cards so they'll know which boards to start in.",description:"Description shown when multiple members join multiple boards"}),...nf}):(0,eM.SH)({id:m,seed:d.data.invitation.idModel,title:n.formatMessage({id:"templates.invite_acceptance.flag-titles.new-members-joined-multiple-workspaces",defaultMessage:"New members joined your Workspaces",description:"Title shown when multiple members join multiple workspaces"}),description:n.formatMessage({id:"templates.invite_acceptance.flag-descriptions.multiple-users-joined-multiple-models",defaultMessage:"Add them to specific cards so they'll know which boards to start in.",description:"Description shown when multiple members join multiple workspaces"}),...nf})}else{let r=t[0][0];i[r].length>1?"board"===e?(0,eM.SH)({id:m,seed:d.data.invitation.idModel,title:n.formatMessage({id:"templates.invite_acceptance.flag-titles.new-members-joined-board",defaultMessage:'New teammates joined "{boardName}"',description:"Title shown when multiple members join a single board"},{boardName:d.data?.board?.name}),description:n.formatMessage({id:"templates.invite_acceptance.flag-descriptions.multiple-users-joined-single-board",defaultMessage:"Add them to a card so they'll know where to get started.",description:"Description shown when multiple members join a single board"}),actions:[{href:`/b/${d.data?.board?.shortLink}`,onClick:a({modelType:e,idModel:r}),content:n.formatMessage({id:"templates.invite_acceptance.cta.go-to-board",defaultMessage:"Go to board",description:"CTA shown when multiple members join a single board"}),type:"link"}],...nf}):(0,eM.SH)({id:m,seed:d.data.invitation.idModel,title:n.formatMessage({id:"templates.invite_acceptance.flag-titles.new-members-joined-workspace",defaultMessage:'New members joined "{workspaceName}"',description:"Title shown when multiple members join a single workspace"},{workspaceName:d.data?.organization?.name}),description:n.formatMessage({id:"templates.invite_acceptance.flag-descriptions.multiple-users-joined-single-workspace",defaultMessage:"Add them to a card so they'll know which board to get started in.",description:"Description shown when multiple members join a single workspace"}),actions:[{href:`/w/${d.data?.organization?.id}/members`,onClick:a({modelType:e,idModel:r}),content:n.formatMessage({id:"templates.invite_acceptance.cta.go-to-workspace",defaultMessage:"Go to Workspace",description:"CTA shown when multiple members join a single workspace"}),type:"link"}],...nf}):"board"===e?(0,eM.SH)({id:m,seed:d.data.invitation.idModel,title:n.formatMessage({id:"templates.invite_acceptance.flag-titles.member-joined-board",defaultMessage:'{member} joined "{boardName}"',description:"Title shown when a single member joins a single board"},{member:d.memberCreator?.fullName,boardName:d.data?.board?.name}),description:n.formatMessage({id:"templates.invite_acceptance.flag-descriptions.single-user-joined-board",defaultMessage:"Add them to a card so they'll know where to get started.",description:"Description shown when a single member joins a single board"}),actions:[{href:`/b/${d.data?.board?.shortLink}`,onClick:a({modelType:e,idModel:r}),content:n.formatMessage({id:"templates.invite_acceptance.cta.go-to-board",defaultMessage:"Go to board",description:"CTA shown when a single member joins a single board"}),type:"link"}],...nf}):(0,eM.SH)({id:m,seed:d.data.invitation.idModel,title:n.formatMessage({id:"templates.invite_acceptance.flag-titles.member-joined-workspace",defaultMessage:'{member} is now a member of "{workspaceName}"',description:"Title shown when a single member joins a single workspace"},{member:d.memberCreator?.fullName,workspaceName:d.data?.organization?.name}),description:n.formatMessage({id:"templates.invite_acceptance.flag-descriptions.single-user-joined-workspace",defaultMessage:"Add them to a card so they'll know which board to get started in.",description:"Description shown when a single member joins a single workspace"}),actions:[{href:`/w/${d.data?.organization?.id}/members`,onClick:a({modelType:e,idModel:r}),content:n.formatMessage({id:"templates.invite_acceptance.cta.go-to-workspace",defaultMessage:"Go to Workspace",description:"CTA shown when a single member joins a single workspace"}),type:"link"}],...nf})}el.j0.sendScreenEvent({name:"board"===e?"memberJoinedBoardInlineDialog":"memberJoinedWorkspaceInlineDialog",attributes:{numInvitations:l[e]}})}if(ey._q.set(nh,o),d.length){let i="edit-notification/read",n="inviteAcceptanceManager",a=el.j0.startTask({taskName:i,source:n});e({variables:{ids:d}}).then(e=>{let{data:t}=e;t?.setNotificationsRead?.success?el.j0.taskSucceeded({taskName:i,source:n,traceId:a}):el.j0.taskFailed({taskName:i,source:n,traceId:a,error:Error("Failed to set read status")})}).catch(e=>{el.j0.taskFailed({error:e,taskName:i,source:n,traceId:a})})}},[a,e,i?.notificationGroups,n]),null};var nT=n("./packages/keybindings/index.ts"),n_=n("./app/src/components/Null/Null.tsx");let nS=()=>{let e=(0,e5.vZ)(()=>n.e(61696).then(n.bind(n,"./app/src/components/QuickSwitcher/QuickSwitcher.tsx")),{namedImport:"QuickSwitcher"}),[i,a]=(0,eF.useState)(!1),t=(0,eF.useCallback)(()=>{a(!0)},[]),{value:d}=(0,ex.XX)("trello_personal_productivity_release");return((0,nT.wk)(t,{scope:nT.HG.Global,key:nT.Uz.b,enabled:!i&&!d}),i)?(0,e9.jsx)(eA.tH,{tags:{ownershipArea:"trello-web-eng",feature:"Quick Switcher"},errorHandlerComponent:n_.U,children:(0,e9.jsx)(eA.WH,{fallback:null,children:(0,e9.jsx)(eF.Suspense,{fallback:null,children:(0,e9.jsx)(e,{})})})}):null};var nD=n("./packages/dynamic-config/index.ts"),nw=n("./packages/nachos/spinner.ts"),nF=n("./packages/router/legacy-router.ts"),nI=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/VersionUpdater/VersionUpdater.less"),nC={};nC.styleTagTransform=eY(),nC.setAttributes=eG(),nC.insert=eq().bind(null,"head"),nC.domAPI=eU(),nC.insertStyleElement=eJ(),eB()(nI.A,nC);let nE=nI.A&&nI.A.locals?nI.A.locals:void 0,nA="lastReloadTimestamp";function nx(){let e=ey._q.get(nA);return null!==e&&Date.now()-e<3e5}function nO(){try{ey._q.set(nA,Date.now())}catch(e){}}let nj=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{clientHead:i=w.Sn.head,clientVersion:n=w.Sn.version}=e,a=(0,nD.Fj)("trello_web_passively_reload_to_minimum_version"),t=(0,nD.Fj)("trello_web_forcefully_reload_to_exact_version"),[d,r]=(0,eF.useState)(!1),s="build"===i&&!eh.W.get("head"),l=s&&n<(t||a),o=0!==t&&s&&n>t,m=(l||o)&&t>0;return(0,eF.useEffect)(()=>{if((l||o)&&!m){let e=nF.B.getRoute().routePath;return nF.B.subscribe(i=>{let{routePath:n}=i;nx()||e===n||(nO(),r(!0),window.location.reload())})}},[l,o,m]),(0,eF.useEffect)(()=>{!nx()&&(l||o)&&m&&(nO(),r(!0),window.location.reload())},[l,o,m]),{isUpdating:d,requiresUpgrade:l,requiresDowngrade:o,willForceRefresh:m}},nP=e=>{let{children:i}=e,{isUpdating:n}=nj();return n?(0,e9.jsx)(nw.y,{centered:!0,wrapperClassName:nE.spinner}):(0,e9.jsx)(e9.Fragment,{children:i})},nM=new eV.B({hasError:!1}),nR=()=>((0,eF.useEffect)(()=>(nM.setValue({hasError:!0}),()=>{nM.setValue({hasError:!1})}),[]),(0,e9.jsx)(n_.U,{})),nV=()=>{let{value:e}=(0,ex.XX)("billplat_m2_workspace_pages"),i=(0,e5.vZ)(()=>Promise.all([n.e(31236),n.e(16445)]).then(n.bind(n,"./app/src/components/WorkspaceNavigation/WorkspaceNavigation.tsx")),{namedImport:"WorkspaceNavigation"}),a=(0,e5.vZ)(()=>Promise.all([n.e(31236),n.e(67999)]).then(n.bind(n,"./app/src/components/WorkspaceNavigation/WorkspaceSettingsNavigation.tsx")),{namedImport:"WorkspaceSettingsNavigation"});return(0,e9.jsx)(eA.tH,{tags:{ownershipArea:"trello-web-eng",feature:"Workspace Navigation"},errorHandlerComponent:nR,children:(0,e9.jsx)(eF.Suspense,{fallback:null,children:(0,e9.jsx)(eA.WH,{fallback:(0,e9.jsx)(nR,{}),children:e?(0,e9.jsx)(a,{}):(0,e9.jsx)(i,{})})})})};var nL=n("./packages/workspace-navigation/index.ts"),nB=n("./packages/workspace-state/index.ts");let nz=new Set([E.Rn.MEMBER_HOME_WORKSPACE_BOARDS,E.Rn.ORGANIZATION_HIGHLIGHTS,E.Rn.OLD_ORGANIZATION_HIGHLIGHTS,E.Rn.ORGANIZATION_REPORTS,E.Rn.OLD_ORGANIZATION_REPORTS,E.Rn.ORGANIZATION_GETTING_STARTED,E.Rn.OLD_ORGANIZATION_GETTING_STARTED,E.Rn.CREATE_FIRST_BOARD,E.Rn.WELCOME_TO_TRELLO,E.Rn.MEMBER_CARDS_FOR_ORG,E.Rn.OLD_MEMBER_CARDS_FOR_ORG,E.Rn.REDEEM,E.Rn.BLANK,E.Rn.CREATE_WORKSPACE,E.Rn.DOUBLE_SLASH,E.Rn.ENTERPRISE_ADMIN_TAB,E.Rn.ENTERPRISE_ADMIN,E.Rn.ERROR_PAGE,E.Rn.GO,E.Rn.INVITE_ACCEPT_TEAM,E.Rn.MEMBER_ALL_BOARDS,E.Rn.MEMBER_ACTIVITY,E.Rn.OLD_MEMBER_ACTIVITY,E.Rn.OLD_MEMBER_ALL_BOARDS,E.Rn.MEMBER_CARDS,E.Rn.OLD_MEMBER_CARDS,E.Rn.MEMBER_HOME,E.Rn.MEMBER_PROFILE_SECTION,E.Rn.MEMBER_TASKS,E.Rn.MEMBER_LABS,E.Rn.OLD_MEMBER_LABS,E.Rn.POWER_UP_ADMIN,E.Rn.POWER_UP_EDIT,E.Rn.POWER_UP_PUBLIC_DIRECTORY,E.Rn.SEARCH,E.Rn.OPEN_SOURCE_ATTRIBUTIONS,E.Rn.SELECT_ORG_TO_UPGRADE,E.Rn.SELECT_TEAM_TO_UPGRADE,E.Rn.SHORTCUTS_OVERLAY,E.Rn.SHORTCUTS,E.Rn.TEMPLATES_RECOMMEND,E.Rn.TEMPLATES,E.Rn.TO]),nU=new Set([...nz,E.Rn.CARD,E.Rn.BOARD]),n$=new Set([E.Rn.WORKSPACE_VIEW,E.Rn.ORGANIZATION_TABLES,E.Rn.WORKSPACE_DEFAULT_CUSTOM_TABLE_VIEW,E.Rn.WORKSPACE_DEFAULT_CUSTOM_CALENDAR_VIEW,E.Rn.OLD_WORKSPACE_DEFAULT_CUSTOM_TABLE_VIEW,E.Rn.OLD_ORGANIZATION_TABLES,E.Rn.OLD_WORKSPACE_DEFAULT_CUSTOM_CALENDAR_VIEW,E.Rn.INVITE_ACCEPT_BOARD,E.Rn.INVITE_ACCEPT_TEAM]);var nq=n("./app/scripts/network/ApiAjax.ts"),nW=n("./app/scripts/views/lib/Alerts.ts"),nG=n("./app/scripts/views/lib/Dialog.ts"),nH=n("./app/scripts/views/lib/Layout.ts"),nJ=n("./app/scripts/views/lib/PopOver.tsx"),nQ=n("./app/src/globalClickHandler.ts");let nY=()=>{let e=(0,ea.A)(document);(0,ea.A)("meta[name=apple-itunes-app]").attr("content",`app-id=461504587, app-argument=${location.href}`),window.orientationchange=()=>nG.Dialog.calcPos(),(0,ea.A)("#trello-root").addClass(t.oJ);let i=null;e.on("mousedown",function(e){i=e.target}),e.on("click",".js-resend-confirmation-email",V.default.throttle(()=>(0,nq.D)({type:"POST",url:"/resendValidate",data:{email:Z.N.me().get("email")},success:()=>nW.W.flash("email sent","confirm","email")}),6e4)),e.on("click",function(e){if((0,ea.A)(e.target).closest(".js-react-root").length)return;let n=i===e.target;i=null;let a=(0,ea.A)(".quick-card-editor").length>0;if(!(nG.Dialog.isVisible||a)||n)return(0,nQ.w)(e)}),e.on("keyup",function(e){if((0,nT.i7)(e)===nT.Uz.Escape)return(e.preventDefault(),nH.P.isEditing())?nH.P.cancelEdits():(0,ea.A)(".new-comment").hasClass("focus")?(0,ea.A)(".new-comment").removeClass("focus").find("textarea").blur():((0,ea.A)("input").blur(),(0,ea.A)("textarea").blur())}),e.on("dragstart",e=>(0,ea.A)(e.target).closest('.ui-draggable, .js-draggable, [draggable="true"]').length>0)},nK=()=>{nJ.PopOver.init(),nG.Dialog.init(),window.onpageshow=function(e){e.persisted&&window.location.reload()}};var nX=n("./node_modules/@apollo/client/dev/loadErrorMessages.js"),nZ=n("./node_modules/@apollo/client/dev/loadDevMessages.js"),n0=n("./packages/nachos/overlay.ts"),n1=n("./app/src/components/EndOfTrialFriction/EndOfTrialFrictionDialog/LazyEndOfTrialFrictionDialog.tsx"),n2=n("./node_modules/@react-aria/focus/dist/FocusScope.mjs"),n4=n("./node_modules/react-focus-lock/dist/es2015/index.js"),n6=n("./app/src/components/PersonalProductivityBeta/betaGASharedState.ts"),n3=n("./app/src/components/PersonalProductivityBeta/usePersonalProductivityCohortValue.ts"),n5=n("./packages/dynamic-tokens/index.ts"),n9=n("./packages/nachos/button.ts"),n8=n("./packages/nachos/icons/close.tsx"),n7=n("./app/src/components/PersonalProductivityBeta/useAssignPersonalProductivityCohort.tsx");let ae=n.p+"d6bddea39d8b682274d7.png";var ai=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PersonalProductivityBeta/GAAnnouncementModal/GAAnnouncementModalWithOptIn.less"),an={};an.styleTagTransform=eY(),an.setAttributes=eG(),an.insert=eq().bind(null,"head"),an.domAPI=eU(),an.insertStyleElement=eJ(),eB()(ai.A,an);let aa=ai.A&&ai.A.locals?ai.A.locals:void 0,at=e=>{let{onClose:i}=e,n=(0,nv.A)(),a=17478036e5>Date.now(),{assignPersonalProductivityBetaCohort:t}=(0,n7.K)(),d=(0,eF.useCallback)(()=>{el.j0.sendClickedButtonEvent({buttonName:"closeGAModalButton",source:"gaAnnouncementModal"}),i(),(0,n6.xM)()},[i]),r=(0,eF.useCallback)(()=>{el.j0.sendClickedButtonEvent({buttonName:"dismissGAAnnouncementModalButton",source:"gaAnnouncementModal"}),i(),(0,n6.xM)()},[i]),s=(0,eF.useCallback)(async()=>{el.j0.sendClickedButtonEvent({buttonName:"enableBetaExperienceButton",source:"gaAnnouncementModal"}),await i();try{await t("opted_in")}catch(e){(0,eM.SH)({id:"ppOptInModalError",title:"Error opting into Beta",appearance:"error"})}},[t,i]);return(0,e9.jsxs)("div",{className:aa.gaAnnouncementModal,children:[(0,e9.jsx)("img",{className:aa.headingImage,src:ae,alt:""}),(0,e9.jsx)(n5.UI,{className:aa.closeButton,iconBefore:(0,e9.jsx)(n8.U,{size:"medium"}),onClick:d,"aria-label":n.formatMessage({id:"templates.dialog_close_button.close-dialog-label",defaultMessage:"Close dialog",description:"Aria label for the close dialog button"}),"data-testid":(0,i4.G)("ga-modal-close-button")}),(0,e9.jsxs)("div",{className:aa.contentContainer,children:[(0,e9.jsx)(iz.A,{id:"templates.beta_ga.a-new-trello-is-coming",defaultMessage:"A new Trello is coming to everyone soon",description:"GA modal content",tagName:"h1"}),(0,e9.jsxs)("p",{children:[a&&(0,e9.jsx)(iz.A,{id:"templates.beta_ga.starting-may-21st",defaultMessage:"Starting May 21st, we're gradually releasing the new Trello to everyone.",description:"GA modal content",tagName:"span"})," ",(0,e9.jsx)(iz.A,{id:"templates.beta_ga.with-new-features-like-inbox-and-planner",defaultMessage:"With new features like Inbox and Planner, you can capture to-dos and schedule time to get things done.",description:"GA modal content",tagName:"span",values:{strong:e=>(0,e9.jsx)("strong",{children:e})}})]}),(0,e9.jsx)(iz.A,{id:"templates.beta_ga.enjoy-full-access",defaultMessage:"Enjoy full access to all features before Beta ends.",description:"GA modal content",tagName:"p"}),(0,e9.jsxs)("div",{className:aa.ctasContainer,children:[(0,e9.jsx)(n9.$,{appearance:"subtle",onClick:r,children:(0,e9.jsx)(iz.A,{id:"templates.beta_ga.dismiss-modal-button",defaultMessage:"Dismiss",description:"GA modal dismiss button"})}),(0,e9.jsx)(n9.$,{appearance:"primary",onClick:s,children:(0,e9.jsx)(iz.A,{id:"templates.beta_ga.enable-experience-button",defaultMessage:"Enable the new experience",description:"GA modal enable Beta button"})})]})]})]})};var ad=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PersonalProductivityBeta/GAAnnouncementModal/GAAnnouncementModalWithoutOptIn.less"),ar={};ar.styleTagTransform=eY(),ar.setAttributes=eG(),ar.insert=eq().bind(null,"head"),ar.domAPI=eU(),ar.insertStyleElement=eJ(),eB()(ad.A,ar);let as=ad.A&&ad.A.locals?ad.A.locals:void 0,al=e=>{let{onClose:i}=e,n=(0,nv.A)(),a=(0,eF.useCallback)(()=>{el.j0.sendClickedButtonEvent({buttonName:"closeGAModalButton",source:"gaAnnouncementModal"}),i()},[i]),t=(0,eF.useCallback)(()=>{el.j0.sendClickedButtonEvent({buttonName:"closeGAAnnouncementModalButton",source:"gaAnnouncementModal"}),i()},[i]);return(0,e9.jsxs)("div",{className:as.gaAnnouncementModal,children:[(0,e9.jsx)("img",{className:as.headingImage,src:ae,alt:""}),(0,e9.jsx)(n5.UI,{className:as.closeButton,iconBefore:(0,e9.jsx)(n8.U,{size:"medium"}),onClick:a,"aria-label":n.formatMessage({id:"templates.dialog_close_button.close-dialog-label",defaultMessage:"Close dialog",description:"Aria label for the close dialog button"}),"data-testid":(0,i4.G)("ga-modal-close-button")}),(0,e9.jsxs)("div",{className:as.contentContainer,children:[(0,e9.jsx)(iz.A,{id:"templates.beta_ga.trello-betas-wrapping-up",defaultMessage:"Trello Beta's wrapping up soon",description:"GA modal content",tagName:"h1"}),(0,e9.jsxs)("p",{children:[(0,e9.jsx)(iz.A,{id:"templates.beta_ga.starting-in-july-all-the-new-features",defaultMessage:"Starting in July, all the new features you experienced in Beta will be released to everyone.",description:"GA modal content",tagName:"span"})," ",(0,e9.jsx)(iz.A,{id:"templates.beta_ga.after-beta-scheduling-in-planner",defaultMessage:"After Beta, scheduling in Planner and AI for Quick Capture will be available only in our Standard and Premium plans.",description:"GA modal content",tagName:"strong",values:{strong:e=>(0,e9.jsx)("span",{children:e})}})]}),(0,e9.jsx)(iz.A,{id:"templates.beta_ga.we-appreciate-your-feedback",defaultMessage:"We appreciate your feedback — keep it coming!",description:"GA modal content",tagName:"p"}),(0,e9.jsx)("div",{className:as.ctasContainer,children:(0,e9.jsx)(n9.$,{onClick:t,children:(0,e9.jsx)(iz.A,{id:"templates.beta_ga.opted-in-ga-modal-close-button",defaultMessage:"Close",description:"GA modal dismiss button"})})})]})]})};var ao=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PersonalProductivityBeta/GAAnnouncementModal/GAAnnouncementModal.less"),am={};am.styleTagTransform=eY(),am.setAttributes=eG(),am.insert=eq().bind(null,"head"),am.domAPI=eU(),am.insertStyleElement=eJ(),eB()(ao.A,am);let au=ao.A&&ao.A.locals?ao.A.locals:void 0,ac=()=>{let[e,i]=(0,eF.useState)(!0),{value:n}=(0,ex.XX)("trello_beta_ga_announcement"),{value:a}=(0,ex.XX)("ghost_use_react_focus_lock"),{dismissOneTimeMessage:t,isOneTimeMessageDismissed:d}=(0,eC._L)(),r=d("beta-ga-announcement-modal"),s=(0,n6.U$)(),l=(0,n3._)(),o="opted_in"===l,m=(0,E.Gw)()===E.Rn.BOARD,u=(e&&!r||s)&&n&&m,c=(0,eF.useCallback)(async()=>{await t("beta-ga-announcement-modal"),i(!1),(0,n6.tA)()},[t]);(0,eF.useEffect)(()=>{u&&el.j0.sendViewedComponentEvent({componentType:"modal",componentName:"gaAnnouncementModal",source:"boardScreen",attributes:{cohort:l}})},[l,u]);let p=a?n4.Ay:n2.n1;return u&&(0,e9.jsx)(n0.hJ,{className:au.overlay,closeOnEscape:!0,closeOnOutsideClick:!1,onClose:c,children:(0,e9.jsx)(p,{...a?{returnFocus:!0,autoFocus:!0}:{contain:!0,returnFocus:!0,autoFocus:!0},children:(0,e9.jsx)(o?al:at,{onClose:c})})})},ap=()=>{let e=(0,e5.vZ)(()=>Promise.all([n.e(31236),n.e(12710)]).then(n.bind(n,"./app/src/components/PersonalProductivityBeta/GAWelcomeModal/GAWelcomeModal.tsx")),{namedImport:"GAWelcomeModal",preload:!1});return(0,e9.jsx)(eF.Suspense,{fallback:null,children:(0,e9.jsx)(eA.WH,{fallback:null,children:(0,e9.jsx)(e,{})})})},ak=()=>{let e=(0,e5.vZ)(()=>n.e(88614).then(n.bind(n,"./app/src/components/PersonalProductivityBeta/PPOnboardingModal/PPOnboardingModal.tsx")),{namedImport:"PPOnboardingModal",preload:!0});return(0,n6.lk)()&&(0,e9.jsx)(eF.Suspense,{fallback:null,children:(0,e9.jsx)(eA.WH,{fallback:null,children:(0,e9.jsx)(e,{onComplete:n6.rF})})})},av=()=>{let e=(0,e5.vZ)(()=>Promise.all([n.e(31236),n.e(58293)]).then(n.bind(n,"./app/src/components/PremiumTrialModalOverlay/index.ts")),{namedImport:"PremiumTrialModalOverlay",preload:!1});return(0,e9.jsx)(eA.WH,{fallback:null,children:(0,e9.jsx)(eF.Suspense,{fallback:null,children:(0,e9.jsx)(e,{})})})},aN=()=>{let e=(0,e5.vZ)(()=>n.e(30708).then(n.bind(n,"./app/src/components/PremiumTrialPaymentModalOverlay/index.ts")),{namedImport:"PremiumTrialPaymentModalOverlay",preload:!1});return(0,e9.jsx)(eA.WH,{fallback:null,children:(0,e9.jsx)(eF.Suspense,{fallback:null,children:(0,e9.jsx)(e,{})})})},ay=()=>{let e=null,i=(0,e5.vZ)(()=>Promise.all([n.e(31236),n.e(34080)]).then(n.bind(n,"./app/src/components/FreeTrial/index.ts")),{namedImport:"PlanSelectionOverlay",preload:!1}),a=(0,e5.vZ)(()=>n.e(85228).then(n.bind(n,"./app/src/components/AtlassianAccountMigrationStage/index.ts")),{namedImport:"AtlassianAccountMigrationStageOverlays",preload:!1}),[t,d]=(0,eV.QY)(n0.gz),r=(0,eF.useCallback)(e=>{t.context.callback?.(e),d({overlayType:null,context:{}})},[t.context,d]),s=(0,eF.useMemo)(()=>({redirect:t.context?.redirect}),[t.context?.redirect]);return"plan-selection"===t.overlayType&&(e=t.context?.orgId&&(0,e9.jsx)(i,{orgId:t.context?.orgId,startFreeTrialOptions:s,onClose:r,boardLeftHandNavButtonClicked:t.context.boardLeftHandNavButtonClicked})),(0,e9.jsx)(eA.WH,{fallback:null,children:(0,e9.jsxs)(eF.Suspense,{fallback:null,children:[e,(0,e9.jsx)(a,{}),(0,e9.jsx)(ac,{}),(0,e9.jsx)(ak,{}),(0,e9.jsx)(ap,{}),(0,e9.jsx)(av,{}),(0,e9.jsx)(aN,{}),(0,e9.jsx)(n1.X,{})]})})};var ag=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/TrelloOnline/Surface.less"),af={};af.styleTagTransform=eY(),af.setAttributes=eG(),af.insert=eq().bind(null,"head"),af.domAPI=eU(),af.insertStyleElement=eJ(),eB()(ag.A,af);let ah=ag.A&&ag.A.locals?ag.A.locals:void 0,ab=e=>{let{children:i}=e;return(0,e9.jsx)("div",{id:"surface",className:ah.surface,children:i})};var aT=n("./app/src/components/Board/legacyBoardModelsSharedState.ts"),a_=n("./node_modules/@apollo/client/react/hooks/useSubscription.js");let aS={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"subscription",name:{kind:"Name",value:"TrelloBoardUpdated"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"nodeId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"trello"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"onBoardUpdated"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"nodeId"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"optIn"},arguments:[{kind:"Argument",name:{kind:"Name",value:"to"},value:{kind:"StringValue",value:"TrelloOnBoardUpdated",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"_deltas"}},{kind:"Field",name:{kind:"Name",value:"closed"}},{kind:"Field",name:{kind:"Name",value:"enterprise"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"objectId"}}]}},{kind:"Field",name:{kind:"Name",value:"labels"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"edges"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"node"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"color"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"objectId"}}]}}]}}]}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"onLabelDeleted"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"Field",name:{kind:"Name",value:"prefs"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"canInvite"}},{kind:"Field",name:{kind:"Name",value:"invitations"}},{kind:"Field",name:{kind:"Name",value:"isTemplate"}},{kind:"Field",name:{kind:"Name",value:"permissionLevel"}}]}},{kind:"Field",name:{kind:"Name",value:"premiumFeatures"}},{kind:"Field",name:{kind:"Name",value:"workspace"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"objectId"}}]}}]}}]}}]}}]},aD={context:{operationName:"TrelloBoardUpdated",document:aS}},aw=()=>{let{value:e}=(0,ex.XX)("gql_client_subscriptions"),{boardNodeId:i}=(0,eV.r2)(aT.S,(0,eF.useCallback)(e=>({boardNodeId:e.board.model?.get("nodeId")??""}),[]));return!function(e){let i={...aD,...e};a_.R(aS,i)}({variables:{nodeId:i},fetchPolicy:"no-cache",skip:!i||!e}),null};var aF=n("./app/node_modules/@atlassian/ari/chunk-5R4C6BRK.mjs"),aI=n("./app/scripts/init/useSocketSubscription.ts");let aC={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"subscription",name:{kind:"Name",value:"TrelloMemberUpdated"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"memberId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"trello"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"onMemberUpdated"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"memberId"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"optIn"},arguments:[{kind:"Argument",name:{kind:"Name",value:"to"},value:{kind:"StringValue",value:"TrelloOnMemberUpdated",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"_deltas"}},{kind:"Field",name:{kind:"Name",value:"boards"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"edges"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"node"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"closed"}},{kind:"Field",name:{kind:"Name",value:"name"}},{kind:"Field",name:{kind:"Name",value:"viewer"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"subscribed"}}]}}]}}]}}]}}]}}]}}]}}]},aE={context:{operationName:"TrelloMemberUpdated",document:aC}},aA=e=>{let{memberId:i}=e,{value:n}=(0,ex.XX)("gql_client_subscriptions");return!function(e){let i={...aE,...e};a_.R(aC,i)}({variables:{memberId:((0,aI.e)(i)?aF.a.create({userId:i}).toString():i)||""},fetchPolicy:"no-cache",skip:!i||!n}),null};var ax=n("./app/src/defaultAnalyticsContext/index.ts");let aO={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"MemberContextData"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"member"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"StringValue",value:"me",block:!1}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"logins"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"claimable"}}]}},{kind:"Field",name:{kind:"Name",value:"organizations"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"offering"}}]}},{kind:"Field",name:{kind:"Name",value:"username"}}]}}]}}]},aj={context:{operationName:"MemberContextData",document:aO}},aP=()=>{let{data:e,error:i}=function(e){let i=(0,i_.hx)({waitOn:e?.waitOn||["None"],document:aO,skip:e?.skip}),n={...aj,...e,skip:i||e?.skip},a={...iS.I(aO,n)};return i&&(a.loading=!0),a}({waitOn:["MemberHeader"]});return i&&(0,d.hO)(i,{tags:{ownershipArea:"trello-web-eng"}}),e},aM={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"OrganizationContextData"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"orgId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"organization"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"orgId"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"billableMemberCount"}},{kind:"Field",name:{kind:"Name",value:"offering"}},{kind:"Field",name:{kind:"Name",value:"teamType"}}]}}]}}]},aR={context:{operationName:"OrganizationContextData",document:aM}},aV=e=>{let{data:i,error:n}=function(e){let i=(0,i_.hx)({waitOn:e?.waitOn||["None"],document:aM,skip:e?.skip}),n={...aR,...e,skip:i||e?.skip},a={...iS.I(aM,n)};return i&&(a.loading=!0),a}(e?{variables:{orgId:e},waitOn:["None"]}:{skip:!0,waitOn:["None"]});return n&&(0,d.hO)(n,{tags:{ownershipArea:"trello-web-eng"}}),i},aL=()=>{let e=(0,eV.r2)(nB.t,(0,eF.useCallback)(e=>e.workspaceId,[])),i=aP(),n=aV(e);(0,eF.useEffect)(()=>{el.j0.clearContext("organization"),el.j0.clearContext("workspace")},[e]);let{value:a,loading:t}=(0,ex.XX)("trello_personal_productivity_release");(0,eF.useEffect)(()=>{let e=(0,ax.t)({member:i?.member,organization:n?.organization,workspace:n?.organization});el.j0.setContext(e)},[i?.member?.id,n?.organization?.id]),(0,eF.useEffect)(()=>{t||el.j0.setHasPersonalProductivity(a)},[a,t])},aB={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"EnterpriseContextData"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"orgId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"organization"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"orgId"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"enterprise"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}}]}}]}}]}}]},az={context:{operationName:"EnterpriseContextData",document:aB}},aU=e=>{let{data:i,error:n}=function(e){let i=(0,i_.hx)({waitOn:e?.waitOn||["None"],document:aB,skip:e?.skip}),n={...az,...e,skip:i||e?.skip},a={...iS.I(aB,n)};return i&&(a.loading=!0),a}(e?{variables:{orgId:e},waitOn:["None"]}:{skip:!0,waitOn:["None"]});return n&&(0,d.hO)(n,{tags:{ownershipArea:"trello-enterprise"}}),i},a$=()=>{let e=(0,eV.r2)(nB.t,(0,eF.useCallback)(e=>e.workspaceId,[])),i=aU(e);(0,eF.useEffect)(()=>{el.j0.clearIdContext()},[e]),(0,eF.useEffect)(()=>{i?.organization?.enterprise?.id&&el.j0.setIdContext({enterprise:{id:i.organization.enterprise.id}})},[i?.organization?.enterprise?.id])};var aq=n("./node_modules/@atlassiansox/analytics-web-client/dist/esm/analyticsWebTypes.js");let aW=()=>{let e=(0,eV.r2)(nB.t,(0,eF.useCallback)(e=>e.workspaceId,[]));(0,eF.useEffect)(()=>{if(!(0,D.ws)()){el.j0.setTenantInfo(aq.v7.NONE);return}null!==e?el.j0.setTenantInfo(aq.v7.TRELLO_WORKSPACE_ID,e):el.j0.setTenantInfo(aq.v7.NONE)},[e])},aG=["bb","bb-staging","bb-bello","bb-bello-dev"],aH=()=>{let e=(0,D.DE)();(0,eF.useEffect)(()=>{if(!(0,D.ws)())return;let i=aG.includes((0,el.jY)("iframeSource")||"");(!(0,t.oi)()||i)&&(el.j0.setTrelloMemberId(e),el.j0.startUIViewedEvent())},[e])},aJ=e=>{e?el.j0.setUserInfo(aq.Of.ATLASSIAN_ACCOUNT,e):el.j0.clearUserInfo()},aQ=e=>{(0,D.ws)()?el.j0.setTrelloMemberId(e):el.j0.clearTrelloMemberId()},aY=()=>{let e=(0,D.DE)(),i=(0,D.$)();(0,eF.useEffect)(()=>{aJ(i),aQ(e)},[i,e])};var aK=n("./app/scripts/view-models/LabelState.ts");function aX(){let e=(0,ea.A)("#trello-root");return aK.a.getShowText()&&e.addClass("body-card-label-text"),e.removeClass("body-card-label-text-on").removeClass("body-card-label-text-off")}function aZ(){a&&clearTimeout(a),aK.a.getShowText()?(0,ea.A)("#trello-root").removeClass("body-card-label-text-off").addClass("body-card-label-text-on"):(0,ea.A)("#trello-root").removeClass("body-card-label-text-on body-card-label-text").addClass("body-card-label-text-off"),a=window.setTimeout(aX,1e3)}let a0=()=>{(0,eF.useEffect)(()=>(aK.a.getShowText()&&(0,ea.A)("#trello-root").addClass("body-card-label-text"),eI.A.Events.listenTo(aK.a,"change:showText",aZ),()=>{eI.A.Events.stopListening(aK.a,"change:showText",aZ)}),[])};var a1=n("./packages/nachos/icons/check-circle.tsx"),a2=n("./packages/nachos/icons/cross-circle.tsx"),a4=n("./packages/nachos/icons/warning.tsx");let a6=(e,i)=>Math.floor(Math.random()*(i-e+1))+e,a3={title:ew.Y.formatMessage({id:"templates.connectivity_flags.force-disconnected-title",defaultMessage:"You have been disconnected from Trello."}),appearance:"error",isUndismissable:!0,icon:(0,e9.jsx)(a2.M,{label:"Disconnected",color:(0,ih.Sh)("color.icon.accent.red","#C9372C")}),actions:[{content:ew.Y.formatMessage({id:"templates.connectivity_flags.reload",defaultMessage:"Reload"}),type:"button",onClick:()=>window.location.reload()}]},a5={internetConnectionOnline:{id:"internetConnectionOnline",icon:(0,e9.jsx)(a1.C,{label:"Online",color:(0,ih.Sh)("color.icon.accent.green","#22A06B")}),title:ew.Y.formatMessage({id:"templates.connectivity_flags.you-are-back-online",defaultMessage:"You're back online."}),appearance:"success",msTimeout:3e3,isAutoDismiss:!0},internetConnectionOffline:{id:"internetConnectionOffline",icon:(0,e9.jsx)(a4.i,{label:"Offline",color:(0,ih.Sh)("color.icon.accent.yellow","#B38600")}),title:ew.Y.formatMessage({id:"templates.connectivity_flags.you-are-offline",defaultMessage:"You are offline."}),description:ew.Y.formatMessage({id:"templates.connectivity_flags.failed-to-connect-description",defaultMessage:"Changes made now will not be saved."}),appearance:"warning",isUndismissable:!0},connectionDisconnected:{id:"connectionDisconnected",icon:(0,e9.jsx)(a4.i,{label:"Offline",color:(0,ih.Sh)("color.icon.accent.yellow","#B38600")}),title:ew.Y.formatMessage({id:"templates.connectivity_flags.you-are-disconnected",defaultMessage:"You are disconnected from Trello."}),description:ew.Y.formatMessage({id:"templates.connectivity_flags.you-are-disconnected-description",defaultMessage:"You may be slow to receive updates. We are trying to reconnect..."}),appearance:"warning",isUndismissable:!0},connectionForceDisconnected:{id:"connectionForceDisconnected",...a3},redboxViaSocket:{id:"redboxViaSocket",...a3},redboxViaPolling:{id:"redboxViaPolling",...a3},connectionTooFarBehind:{id:"connectionTooFarBehind",...a3}},a9=()=>{let[e]=(0,eV.QY)(eP.Xq),[i]=(0,eV.QY)(ed.HL),[n]=(0,eV.QY)(ed.s0),[a]=(0,eV.QY)(is.nd),[t]=(0,eV.QY)(eO.Hl),d=(0,eF.useRef)(!1),r=(0,eF.useRef)(!1),s=(0,eF.useRef)("internetConnectionOnline"),l=(0,eF.useRef)(),[o,m]=(0,eF.useState)(),{value:u}=(0,ex.XX)("goo_graphql_connectivity_flags"),c=(0,eF.useCallback)(()=>{s.current&&(0,eM.Pv)({id:s.current})},[]),p="unhealthy"===t,k="connected"===i||"connected"===a,v="connecting"===i,N="connected"!==i&&"connected"!==a,y=u?v||"connecting"===n:v,g=u?!p&&k&&"connected"===n:!p&&k,f=u?(0,D.ws)()&&(N||"not_initialized"!==n&&"closed"!==n&&"connected"!==n):(0,D.ws)()&&N,h=(0,eF.useCallback)((e,i)=>{window.clearTimeout(l.current),e!==s.current&&(l.current=window.setTimeout(()=>{c(),l.current=void 0,s.current=e,m(e)},i))},[c]);return(0,eF.useEffect)(()=>{if(o){if("internetConnectionOnline"===o&&!1===r.current){c(),m(void 0);return}"active"===e&&(0,eM.SH)(a5[o]),m(void 0),r.current="active"===e}},[e,m,o,c]),(0,eF.useEffect)(()=>{if(y){window.clearTimeout(l.current);return}g?d.current?h("internetConnectionOnline",0):d.current=!0:p?h("internetConnectionOffline",0):"force_disconnected"===i?h("connectionForceDisconnected",0):"too_far_behind"===i?h("connectionTooFarBehind",0):"rate_limited"===i?h("redboxViaSocket",0):"rate_limited"===a?h("redboxViaPolling",0):f&&h("connectionDisconnected",a6(7500,3e4))},[i,c,h,t,g,y,f,p,a]),null},a8="overlay-blur",a7=()=>{let{value:e}=(0,ex.XX)("trello_personal_productivity_release");(0,eF.useEffect)(()=>{let i=document.body.classList.contains(a8);e&&!i?document.body.classList.add(a8):!e&&i&&document.body.classList.remove(a8)},[e])},te=V.default.debounce(function(){nG.Dialog.isVisible&&nG.Dialog.calcPos("")},300),ti=()=>{(0,eF.useEffect)(()=>((0,ea.A)(window).on("resize.windowEvent",te),()=>{(0,ea.A)(window).off("resize.windowEvent",te)}),[])},tn=e=>{e&&nW.W.showLiteralText(ew.Y.formatMessage({id:"somethings wrong.disconnected-from-trello",defaultMessage:"You have been disconnected from Trello. Please reload to reconnect.",description:"Error message when disconnected from Trello."}),"warning","alert")},ta=()=>{(0,eF.useEffect)(()=>(nD.Vb.on("trello_web_disconnect_active_clients",tn),()=>{nD.Vb.off("trello_web_disconnect_active_clients",tn)}),[])};var tt=n("./app/src/components/TrelloOnline/useFeatureGateClientCustomAttributes.ts");let td="has-unset-duplicate-dsc";async function tr(e){if(!(0,t.gm)()||eh.W.get(td))return;let i=(0,en.we)("dsc");i>1&&(e&&(eh.W.remove("dsc",{partitioned:!0,secure:!0}),eh.W.remove("dsc"),await eh.W.set(td,"true",{},"necessary")),el.j0.sendOperationalEvent({action:"unset",actionSubject:"cookie",actionSubjectId:"duplicateDscCookie",source:(0,eo.a)(),attributes:{numDscBefore:i,numDscAfter:(0,en.we)("dsc"),isUnsetDuplicateDscCookieEnabled:e}}),e&&window.location.reload())}var ts=n("./app/src/components/TrelloOnline/useGtmSharedState.ts");let tl=` window.dataLayer=window.dataLayer||[]; (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl+ '>m_auth=${w.tp}>m_preview=${w.l$}>m_cookies_win=x';f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-PJ8M5SK'); window.GTMScriptLoadedCallback(); `,to=()=>{let[e,i]=(0,eV.QY)(ts.zz),n=(0,nD.Fj)("trello_web_google_tag_manager"),{dismissOneTimeMessage:a}=(0,eC._L)(),t=(0,eF.useRef)(!1),d=(0,eF.useCallback)((e,i)=>{window.GTMScriptLoadedCallback=()=>{if(i){let e=window.dataLayer;e&&(e.push({event:"trello.possibleNewSignup",ed:i}),a("sent-possible-new-signup-event"))}},e.innerHTML=tl,document.head.append(e)},[a]);(0,eF.useEffect)(()=>{e.userIsEligible&&n&&e.userHasConsented&&!t.current&&(d(document.createElement("script"),e.userEmailDomain),t.current=!0,i(e=>({...e,loadedInDocument:!0})))},[d,n,e.userIsEligible,e.userHasConsented,e.userEmailDomain,i])};var tm=n("./packages/router/navigate.ts");let tu=()=>{let e=(0,eF.useCallback)(()=>{if(el.j0.sendPressedShortcutEvent({shortcutName:"shortcutsPage",source:(0,eo.a)(),keyValue:"?"}),(0,E.wz)(E.B4.value,E.Rn.BOARD)){let e=(0,E.EL)((0,E.g$)(),{overlay:"shortcuts"});(0,tm.o)(`${e.pathname}${e.search}`,{trigger:!1})}else(0,tm.o)("/shortcuts",{trigger:!0})},[]);(0,nT.wk)(e,{scope:nT.HG.Global,key:nT.Uz.QuestionMark})},tc=new URLSearchParams(window?.location?.search).get("iframeSource"),tp=function(){var e;null!==tc&&tc!==new URLSearchParams(window?.location?.search).get("iframeSource")&&history.replaceState({},document.title,(e=window.location.pathname,/\?[^=]+=[^&]+/.test(e)?`${e}&iframeSource=${tc}`:`${e}?iframeSource=${tc}`))},tk=()=>{(0,eF.useEffect)(()=>(window.addEventListener("pushstate",tp),window.addEventListener("popstate",tp),window.addEventListener("replacestate",tp),()=>{window.removeEventListener("pushstate",tp),window.removeEventListener("popstate",tp),window.removeEventListener("replacestate",tp)}),[])},tv=()=>{(0,eF.useEffect)(()=>{(0,D.ws)()&&is.uG.on("invalidModel",(e,i)=>{"Member"===e&&i===(0,D.K6)()&&((0,en.o7)(),window.location.reload())})},[])},tN={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"query",name:{kind:"Name",value:"MemberLocalePref"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"memberId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"member"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"memberId"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"client"}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"prefs"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"locale"}}]}}]}}]}}]},ty={context:{operationName:"MemberLocalePref",document:tN}};var tg=n("./app/src/getMarketingScreenInfo.ts");let tf=function(){let{url:e,screenName:i,referrerUrl:n,referrerScreenName:a}=(0,tg.d)();el.j0.sendPageviewEvent({url:e,screen:i,referrerUrl:n,referrerScreen:a})},th=()=>{(0,eF.useEffect)(()=>{let{url:e,screenName:i,referrerUrl:n,referrerScreenName:a}=(0,tg.d)();return el.j0.sendPageviewEvent({url:e,screen:i,referrerUrl:n,referrerScreen:a}),window.addEventListener("pushstate",tf),window.addEventListener("popstate",tf),()=>{window.removeEventListener("pushstate",tf),window.removeEventListener("popstate",tf)}},[])},tb=V.default.debounce(function(){nJ.PopOver.onWindowResize()},300),tT=()=>{(0,eF.useEffect)(()=>((0,ea.A)(window).on("resize.windowEvent",tb),()=>{(0,ea.A)(window).off("resize.windowEvent",tb)}),[])},t_=new(n("./app/scripts/init/live-updater-client.ts")).T,tS=e=>{let{typeName:i,delta:n}=e;n.traceId&&el.j0.taskSucceeded({taskName:"send-message",traceId:n.traceId,spanId:n.spanId,source:"appStartup",attributes:{id:n.id,actionType:n.type,typeName:i}})},tD=()=>{(0,eF.useEffect)(()=>{t_.subscribe(tS)},[])};var tw=n("./node_modules/@atlaskit/icon/core/refresh.js");let tF={ONE_SECOND:1e3,ONE_MINUTE:6e4,ONE_HOUR:36e5,ONE_DAY:864e5,ONE_WEEK:6048e5},tI=(e,i)=>{let{ONE_HOUR:n,ONE_SECOND:a}=tF;return Math.min(Math.max(Math.round((e-i)/2),a),n)},tC=()=>{let e=(0,eF.useRef)(null),[i,n]=(0,eF.useState)(null),{value:a}=(0,ex.XX)("phx_update_nudge"),t=(0,nD.Fj)("trello_web_update_nudge_time_interval"),d=(0,eF.useCallback)(e=>{e.preventDefault(),el.j0.sendClickedLinkEvent({linkName:"refreshLink",source:(0,eo.a)()}),window.location.reload()},[]),r=(0,eF.useCallback)(()=>{(0,eM.SH)({id:"updateNudgeFlag",icon:(0,e9.jsx)(tw.default,{label:""}),title:(0,e9.jsx)(iz.A,{id:"templates.update_nudge.weve-updated-trello-behind-the-scenes",defaultMessage:"We've updated Trello behind the scenes",description:"Update nudge title"}),description:(0,e9.jsx)(iz.A,{id:"templates.update_nudge.time-for-a-quick-refresh",defaultMessage:"Time for a quick refresh to enjoy the latest improvements. Don't worry, your content and settings won't change.",description:"Update nudge description"}),isUndismissable:!0,actions:[{content:(0,e9.jsx)(iz.A,{id:"templates.update_nudge.refresh",defaultMessage:"Refresh",description:"Refresh lnk action"}),type:"link",href:window.location.href,onClick:d}]}),el.j0.sendViewedComponentEvent({componentType:"flag",componentName:"updateNudgeFlag",source:(0,eo.a)()})},[d]),s=(0,eF.useCallback)(()=>{if(e.current&&window.clearTimeout(e.current),!i||!a)return;let n=Date.now()-i,d=tI(t,n);if(n>t){r();return}e.current=window.setTimeout(s,d)},[i,a,t,r]);(0,eF.useEffect)(()=>{n(Date.now())},[]),(0,eF.useEffect)(()=>(s(),()=>{(0,eM.Pv)({id:"updateNudgeFlag"}),e.current&&window.clearTimeout(e.current)}),[s])},tE=()=>{let{value:e}=(0,ex.XX)("goo_send_memory_attributes");(0,eF.useEffect)(()=>{let i=async()=>{let{reportWebVitals:i}=await (0,e5.sq)(()=>n.e(83453).then(n.bind(n,"./packages/web-vitals/index.ts")));i({meta:{shouldSendMemoryAttributes:e,isBoardCanvasModernizationEnabled:!0}})};try{i()}catch(e){}},[e])},tA=V.default.debounce(function(){et.g.calc()},300),tx=()=>{(0,eF.useEffect)(()=>((0,ea.A)(window).on("resize.windowEvent",tA),()=>{(0,ea.A)(window).off("resize.windowEvent",tA)}),[])};var tO=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/TrelloOnline/TrelloOnline.less"),tj={};tj.styleTagTransform=eY(),tj.setAttributes=eG(),tj.insert=eq().bind(null,"head"),tj.domAPI=eU(),tj.insertStyleElement=eJ(),eB()(tO.A,tj),tO.A&&tO.A.locals&&tO.A.locals;var tP=n("./app/node_modules/@atlassian/ari/chunk-AXG4AOGE.mjs"),tM=n("./packages/business-logic-react/organization.ts");let tR={kind:"Document",definitions:[{kind:"OperationDefinition",operation:"subscription",name:{kind:"Name",value:"TrelloWorkspaceUpdated"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"workspaceId"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"ID"}}}}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"trello"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"onWorkspaceUpdated"},arguments:[{kind:"Argument",name:{kind:"Name",value:"id"},value:{kind:"Variable",name:{kind:"Name",value:"workspaceId"}}}],directives:[{kind:"Directive",name:{kind:"Name",value:"optIn"},arguments:[{kind:"Argument",name:{kind:"Name",value:"to"},value:{kind:"StringValue",value:"TrelloOnWorkspaceUpdated",block:!1}}]}],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}},{kind:"Field",name:{kind:"Name",value:"_deltas"}},{kind:"Field",name:{kind:"Name",value:"enterprise"},selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"id"}}]}},{kind:"Field",name:{kind:"Name",value:"offering"}}]}}]}}]}}]},tV={context:{operationName:"TrelloWorkspaceUpdated",document:tR}},tL=()=>{let{value:e}=(0,ex.XX)("gql_client_subscriptions"),i=(0,eV.r2)(nB.t,(0,eF.useCallback)(e=>e.workspaceId,[])),n=(0,D.DE)(),a=(0,tM.ym)({idMember:n,idOrganization:i});return!function(e){let i={...tV,...e};a_.R(tR,i)}({variables:{workspaceId:(i&&(0,aI.e)(i)?tP.I.create({workspaceId:i}).toString():null)||""},fetchPolicy:"no-cache",skip:!i||!e||!a}),null},tB=()=>{let[e]=(0,eV.QY)(iu.F);ta(),th(),tk(),tE();let i=(0,e5.vZ)(()=>Promise.all([n.e(31236),n.e(35871)]).then(n.bind(n,"./app/src/components/Banners/index.ts")),{namedImport:"Banners"}),a=(0,e5.vZ)(()=>n.e(38459).then(n.bind(n,"./app/src/components/AccessibilityMenu/index.ts")),{namedImport:"AccessibilityMenuOptions"}),d=(0,e5.vZ)(()=>n.e(85951).then(n.bind(n,"./app/src/components/MobileAppDownloadPrompt/index.ts")),{namedImport:"MobileAppDownloadPrompt"}),r=(0,e5.vZ)(()=>n.e(29701).then(n.bind(n,"./packages/heartbeat/index.ts")),{namedImport:"Heartbeat"});tv(),e3(),tu(),a0(),tx(),ti(),tT(),tD(),(0,E.lX)(),tC(),(0,ii.LI)(),function(){let[e,i]=(0,eV.QY)(nL.vf),{expanded:n}=e,a=(0,eF.useRef)(!0);(0,eF.useEffect)(()=>{if(a.current){i({expandedViewStatus:e.expanded?"visible-transition-complete":"hidden-transition-complete"}),a.current=!1;return}i({expandedViewStatus:e.expanded?"visible-in-transition":"hidden-in-transition"})},[n])}(),function(){let[e,i]=(0,eV.QY)(nL.ds),{value:n}=(0,ex.XX)("trello_personal_productivity_release"),{value:a}=(0,ex.XX)("billplat_m2_workspace_pages"),{value:d}=(0,ex.XX)("billplat_workspace_settings_navigation"),r=new Set(nz);n&&(r=new Set([...r,...nU])),a&&(r=new Set([...r,...n$])),d&&(r.delete(E.Rn.MEMBER_PROFILE_SECTION),r.delete(E.Rn.MEMBER_ACTIVITY),r.delete(E.Rn.MEMBER_CARDS),r.delete(E.Rn.MEMBER_ACCOUNT));let[s]=(0,eV.QY)(nM),l=(0,E.RF)(r),o=(0,E.RF)(E.Rn.MEMBER_PROFILE_SECTION),m=(0,E.RF)(E.Rn.MEMBER_ACTIVITY),u=(0,E.RF)(E.Rn.MEMBER_CARDS),c=(0,E.RF)(E.Rn.MEMBER_ACCOUNT),p=(0,eV.r2)(nB.t,(0,eF.useCallback)(e=>({isGlobal:e.isGlobal,isLoading:e.isLoading}),[])),k=(0,ii.ql)(p.isGlobal,p.isLoading,!1);d&&(o||m||u||c)&&(k=!1);let v=(0,t.oi)()||l||k||s.hasError||!(0,D.ws)();(0,eF.useEffect)(()=>{v!==e.hidden&&i({hidden:v})},[v,e.hidden,i])}(),aY(),aW(),aH(),aL(),a$(),function(){let e=(0,D.DE)(),{data:i}=function(e){let i=(0,i_.hx)({waitOn:e?.waitOn||["None"],document:tN,skip:e?.skip}),n={...ty,...e,skip:i||e?.skip},a={...iS.I(tN,n)};return i&&(a.loading=!0),a}({variables:{memberId:e},skip:!(0,D.ws)(),waitOn:["MemberHeader"]});(0,eF.useEffect)(()=>{let n=i?.member?.prefs?.locale;n&&ey._q.set(`locale-${e}`,n)},[i?.member?.prefs?.locale,e])}();let s=(0,tt.q)();(0,ex.Ao)(s);let l=(0,eE.e)();(0,eF.useEffect)(()=>{let e=document.getElementById("trello-root");e?.classList.toggle("body-color-blind-mode-enabled",l)},[l]),a9(),(0,eO._X)(),(0,eC.xW)(),(0,ts.my)(),to(),iP(),a7(),(0,eF.useEffect)(()=>{nY(),nK();let e=(0,ea.A)("#trello-root"),i=window.setInterval(()=>{id.A.update(e),id.A.trigger("renderInterval",Date.now())},1e4);return im.start(),eP.dm.init(),ie.init(),ia.x.start().then(()=>{eI.A.history.start({pushState:!0})}),et.g.ensureRun(),ir.t.subscribe(e=>{let{typeName:i,delta:n}=e;it.Q.enqueueRealtimeDelta(i,n)}),(0,nX.X)(),"prod"!==w.cA&&(0,nZ.q)(),()=>{window.clearInterval(i)}},[]);let o="paint"!==e,m=(0,i3.i)(),u=(0,D.DE)();(0,eF.useEffect)(()=>{if((0,D.ws)())return ee.v.addSubscription({modelType:"Member",idModel:u,tags:["messages","updates"]})},[u]);let c=no();!function(){let{value:e,loading:i}=(0,ex.XX)("elements_unset_duplicate_dsc_cookie");(0,eF.useEffect)(()=>{"boolean"!=typeof e||i||tr(e)},[e,i])}();let{value:p}=(0,ex.XX)("goo_client_workspace_subscriptions");return(0,e9.jsxs)(eA.tH,{errorHandlerComponent:iX,sendCrashEvent:!0,tags:{fromGlobalErrorBoundary:"true"},children:[(0,e9.jsxs)(nP,{children:[(0,e9.jsxs)(ej.Ww,{children:[(0,e9.jsxs)(ab,{children:[o&&!(0,t.Ab)()&&(0,e9.jsx)(eA.WH,{fallback:(0,e9.jsx)(iH,{}),retryAfter:15e3,children:(0,e9.jsx)(np,{})}),(0,e9.jsx)(eR.M,{children:(0,e9.jsxs)("div",{style:{display:"flex",flexDirection:"row",flex:1,position:"relative",overflowY:"auto"},children:[(0,D.ws)()&&o?(0,e9.jsx)(nV,{}):null,(0,e9.jsxs)("div",{style:{display:"flex",flexDirection:"column",flex:1,overflowY:"auto"},id:"content-wrapper",children:[(0,e9.jsx)("div",{children:o&&(0,e9.jsx)(eA.WH,{fallback:null,children:(0,e9.jsx)(eF.Suspense,{fallback:null,children:(0,e9.jsx)(i,{})})})}),(0,e9.jsx)("div",{id:"content"})]})]})}),(0,e9.jsx)(iV,{})]}),o&&(0,e9.jsx)(ay,{}),(0,e9.jsx)(ej.FR,{layer:ej.zg.Flag,children:(0,e9.jsx)(eM.iI,{})})]}),(0,e9.jsx)("div",{className:"window-overlay",children:(0,e9.jsx)("div",{className:"window",role:"dialog","aria-modal":!0,children:(0,e9.jsx)("div",{className:"window-wrapper js-autofocus",tabIndex:-1,"aria-labelledby":"js-dialog-title"})})}),(0,e9.jsx)("div",{className:"pop-over"}),(0,e9.jsx)("div",{className:"tooltip-container"}),(0,e9.jsx)("div",{id:"clipboard-container","aria-hidden":!0}),o&&(0,e9.jsx)(eA.WH,{fallback:null,children:(0,e9.jsx)(eF.Suspense,{fallback:null,children:(0,e9.jsx)(a,{})})}),(0,t.CI)()&&o&&(0,e9.jsx)(eA.WH,{fallback:null,children:(0,e9.jsx)(eF.Suspense,{fallback:null,children:(0,e9.jsx)(d,{})})}),(0,D.ws)()&&o&&(0,e9.jsx)(eA.tH,{tags:{ownershipArea:"trello-web-eng",feature:"Invite Acceptance Notifications"},children:(0,e9.jsx)(nb,{})}),(0,D.ws)()&&o&&(0,e9.jsx)(eA.WH,{fallback:null,children:(0,e9.jsx)(eF.Suspense,{fallback:null,children:(0,e9.jsx)(r,{})})}),(0,D.ws)()&&o&&c&&(0,e9.jsxs)(e9.Fragment,{children:[(0,e9.jsx)(nS,{}),(0,e9.jsx)(iy,{})]}),(0,D.ws)()&&(0,e9.jsx)(aA,{memberId:u}),m&&o&&(0,e9.jsx)(eA.WH,{fallback:null,children:(0,e9.jsx)(e8,{})}),o&&(0,e9.jsx)(iN,{}),(0,D.ws)()&&o&&(0,e9.jsx)(aw,{}),(0,D.ws)()&&o&&p&&(0,e9.jsx)(tL,{})]}),(0,e9.jsx)(iR,{})]})},tz=()=>{let e=(0,eF.useRef)();(0,eF.useEffect)(()=>{if(!nD.Vb.get("trello_web_apollo_read_write_metrics")||!performance?.mark||!performance.measure||!performance.getEntriesByName)return;let i=(0,E.pQ)(window?.location?.pathname),n=eD.Sn.cache.read;eD.Sn.cache.read=function(){performance.mark("apollo:read:start");for(var e=arguments.length,i=Array(e),a=0;a{let e=(0,E.pQ)(window?.location?.pathname),t=performance.getEntriesByName("apollo:read"),d=t?.length,r=t?.reduce((e,i)=>e+i.duration,0),s=performance.getEntriesByName("apollo:write"),l=s?.length,o=s?.reduce((e,i)=>e+i.duration,0);el.j0.sendOperationalEvent({action:"evaluated",actionSubject:"apolloReads",attributes:{count:d,duration:r,routeChanged:e!==i},source:(0,eo.a)()}),el.j0.sendOperationalEvent({action:"evaluated",actionSubject:"apolloWrites",attributes:{count:l,duration:o,routeChanged:e!==i},source:(0,eo.a)()}),eD.Sn.cache.read=n,eD.Sn.cache.write=a,performance.clearMarks("apollo:read:start"),performance.clearMarks("apollo:read:end"),performance.clearMarks("apollo:write:start"),performance.clearMarks("apollo:write:end"),performance.clearMeasures("apollo:read"),performance.clearMeasures("apollo:write")},7500),()=>{e.current&&window.clearTimeout(e.current),eD.Sn.cache.read=n,eD.Sn.cache.write=a}},[])},tU=()=>{let e=nD.Vb.get("trello_web_take_trello_offline"),[i,n]=(0,eF.useState)(e);return(0,eF.useEffect)(()=>{let e=i=>{!0===i&&n(i),nD.Vb.off("trello_web_take_trello_offline",e)};return nD.Vb.on("trello_web_take_trello_offline",e),()=>nD.Vb.off("trello_web_take_trello_offline",e)},[e,i]),i},t$=async()=>{let{preloads:e}=(0,i_.oP)();await Promise.all(e.map(async e=>{let{queryName:i,url:n,modelName:a,graphQLPayload:t}=e,r=Date.now();try{i_.KP.setValue({routeToLoadingState:{...i_.KP.value.routeToLoadingState,[i]:!0}});let e=(0,i_.xx)({url:n,graphQLPayload:t}),d=await (0,i_.z4)(e);if(!d)return;let s=d[0];if(!s)return;let l=(0,i_.eD)(i),o=s.data;if(t&&l)try{(0,eD.ck)(eD.Sn,o,{fromDocument:l,variables:t.variables})}catch(e){console.error("Error running syncNativeDeltaToCache:",e)}else(0,eD.BE)(eD.Sn,a,s,{fromDocument:l});el.j0.sendOperationalEvent({action:"succeeded",actionSubject:"quickload",attributes:{waitTime:Date.now()-r,operation:i},source:(0,eo.a)()})}catch(a){let e=0,n=null;if(Array.isArray(a)&&([e,n]=a),[0,401,403,404].includes(e)||"invalid token"===n)return;(0,d.hO)(a),el.j0.sendOperationalEvent({action:"failed",actionSubject:"quickload",attributes:{waitTime:Date.now()-r,operation:i,status:e},source:(0,eo.a)()})}finally{i_.p0.markQueryHydratedFor(i,"Apollo"),i.startsWith("Trello")&&i_.p0.markQueryHydratedFor(i,"ModelCache"),i_.KP.setValue({routeToLoadingState:{...i_.KP.value.routeToLoadingState,[i]:!1}})}}))},tq=()=>{let e=(0,eV.r2)(i_.KP,(0,eF.useCallback)(e=>e.isLoading,[])),i=(0,eF.useCallback)(async()=>{await t$(),i_.KP.setValue({isLoading:!1})},[]),n=(0,eF.useCallback)(async()=>{let{preloads:e}=(0,i_.oP)(),i=e.map(e=>{let{queryName:i}=e;return i});await Promise.all([...i.map(e=>i_.p0.waitForQueryHydratedTo(e,"Apollo")),...i.map(e=>i_.p0.waitForQueryHydratedTo(e,"ModelCache"))]),i_.If.clear(),i_.If.markComplete()},[]);return(0,eF.useEffect)(()=>{i(),n()},[i,n]),e},tW=e=>{switch(e){case"":case"about:":case"about:blank":case"android-webview":case"chrome-extension":case"data":case"eval":case"inline":case"moz-extension":case"ms-browser-extension":case"self":return e;default:return x(e)}},tG=(e,i)=>{let n=document.querySelector('meta[http-equiv="Content-Security-Policy"]');e.originalPolicy===n?.getAttribute("content")&&"chrome-extension"!==e.sourceFile&&el.j0.sendOperationalEvent({action:"failed",actionSubject:"securityCheck",attributes:{blockedURI:tW(e.blockedURI),columnNumber:e.columnNumber,disposition:e.disposition,documentURI:tW(e.documentURI),effectiveDirective:e.effectiveDirective,lineNumber:e.lineNumber,originalPolicy:e.originalPolicy,referrer:tW(e.referrer),sourceFile:tW(e.sourceFile),statusCode:e.statusCode,violatedDirective:e.violatedDirective,info:i},source:(0,eo.a)()})},tH=()=>{Array.isArray(window.__EARLY_SECURITY_POLICY_VIOLATIONS)&&window.__EARLY_SECURITY_POLICY_VIOLATIONS.map(e=>{tG(e,{early:!0})}),document.removeEventListener("securitypolicyviolation",window.securityPolicyViolationEarlyListener)},tJ=()=>{(0,eF.useEffect)(()=>{tH()},[]),(0,eF.useEffect)(()=>(document.addEventListener("securitypolicyviolation",tG),()=>{document.removeEventListener("securitypolicyviolation",tG)}),[])},tQ=()=>{let e=tU();return tq(),tz(),tJ(),e&&(window.location.href="https://trello.status.atlassian.com/"),(0,e9.jsx)(ew.r,{children:(0,e9.jsx)(eD.XM,{children:(0,e9.jsx)(tB,{})})})},tY={eventLog:[]},tK={log:[]},tX=()=>{let{_events:e,...i}=it.Q,a={meta:{browser:t.oJ,features:{},version:w.Ov,sessionStartTime:new Date(Date.now()-performance.now()).toString(),sessionDurationInSeconds:performance.now()/1e3,exportTime:new Date().toString()},apolloCache:eD.Sn.cache.extract(),modelCache:i,errors:{...tK},socketConnection:{currentSubscriptions:is.Dw.currentSubscriptions,state:ed.HL.value,...tY},connectivityLog:ed.gK.value.eventLog};return(0,e5.sq)(()=>n.e(43096).then(n.bind(n,"./app/src/downloadSupportDebugData.ts"))).then(e=>{let{downloadSupportDebugData:i}=e;i(a)}),a},tZ=()=>{(0,tm.P)(function(e){let{path:i,next:n}=e;if(eu(i)){let e=new URL(i,window.location.origin);try{ey._q.set(es,{fromClientVersion:w.Ov,fromRoute:(0,E.pQ)((0,E.g$)().pathname),toRoute:(0,E.pQ)(e.pathname),sessionLengthInSeconds:(Date.now()-em)/1e3})}catch(e){}window.location.href=e.href;return}n()})};async function t0(){tZ(),(0,t.ft)()||(window.ResizeObserver=t.Pi),window.__TRELLO_SUPPORT=tX,ey._q.addErrorListener(eS),document.documentElement.setAttribute("lang",window.locale),document.body.classList.add("feplat3731"),eh.W.initialize(),(0,ef.yg)((0,e9.jsx)(tQ,{}),document.getElementById("chrome-container")),eg(),eN()}!function(){(0,_.Ts)({dsn:w.tx,release:w.Ov,environment:w.jg?"development":w.cA,beforeSend:e=>{let i=O(e);return R(i=M(i=j(i)))},beforeBreadcrumb:(e,i)=>P(e),integrations:e=>e.filter(e=>"GlobalHandlers"!==e.name&&"TryCatch"!==e.name)}),(0,S.cx)({isBrowserSupported:(0,t.zC)(),language:navigator.language||navigator.browserLanguage});let e=(0,D.K6)();e&&(0,S.gV)({id:e})}(),(0,d.J0)(),r.w.registerModelClass("Action",s.r),r.w.registerModelClass("Board",l.Board),r.w.registerModelClass("BoardPlugin",o.M),r.w.registerModelClass("Card",m.Z),r.w.registerModelClass("Checklist",u.b),r.w.registerModelClass("CustomField",c.i),r.w.registerModelClass("CustomFieldItem",p.p),r.w.registerModelClass("Enterprise",k.s),r.w.registerModelClass("Label",v.J),r.w.registerModelClass("List",N.B),r.w.registerModelClass("Member",y.d),r.w.registerModelClass("Organization",g.y),r.w.registerModelClass("PendingOrganization",f.n),r.w.registerModelClass("Plugin",h.k),r.w.registerModelClass("PluginData",b.E),r.w.registerModelClass("Reaction",T.q),window.startTrello=t0},"./app/src/isModifierKeyPressed.ts":(e,i,n)=>{"use strict";n.d(i,{$:()=>a});let a=e=>!!(e.ctrlKey||e.metaKey||e.shiftKey||e.button)},"./app/src/isWebClientPage.ts":(e,i,n)=>{"use strict";n.d(i,{n:()=>o});var a=n("./packages/authentication/index.ts"),t=n("./packages/config/index.ts"),d=n("./packages/privacy/src/dangerouslyConvertPrivacyString.ts"),r=n("./packages/urls/index.ts"),s=n("./app/scripts/db/Auth.ts"),l=n("./app/scripts/db/ModelCache.ts");let o=function(e){let i;return(0===e.indexOf("/")||0===e.indexOf(t.mx+"/"))&&(e=(e=e.replace(RegExp(`^${t.mx}`),"").replace(RegExp("^/(?=.)"),"")).replace(RegExp("[\\?\\#].*$"),""),!RegExp("\\.[a-z]+$","i").test(e)&&!!(RegExp("^[bceuw]/").test(e)||RegExp("^search(/|$)").test(e)||RegExp("^templates(/|$)").test(e)||(0,a.ws)()&&(RegExp(`^${(0,d.e)(s.N.myUsername())}(/|$)`).test(e)||"/"===e)||RegExp("^shortcuts(?:/overlay)?/?$").test(e)||RegExp("^create-first-board(/|$)").test(e)||null!=(i=RegExp("^[^/\\?\\#]+").exec(e)?.[0])&&((0,a.ws)()&&(0,r.XB)(i)||/^[a-z0-9_]{3,}$/.test(i)&&(l.Q.some("Member","username",i)||l.Q.some("Organization","name",i)))))}},"./app/src/satisfiesFilter.ts":(e,i,n)=>{"use strict";n.d(i,{FN:()=>s,MK:()=>u,QN:()=>l,QZ:()=>c,cd:()=>o,gB:()=>m});var a=n("./app/node_modules/date-fns/addDays.js"),t=n("./app/node_modules/date-fns/subDays.js");let d={day:1,week:7,month:28},r={week:7,twoWeeks:14,fourWeeks:28},s="none",l="no labels",o=/[\s!"$&()*+,/:;<=>?[\\\]^_`{|}~]/;function m(e){return e?e.toLowerCase().split(o).filter(e=>e):[]}function u(e){let i=m(e);if(0===i.length)return()=>!0;if('"'===e[0]&&'"'===e[e.length-1])return e=>{let n=new Set(e);return!!i.every(e=>n.has(e))};let n=!o.test(e[e.length-1]),a=n?i.slice(0,i.length-1):i,t=n?i[i.length-1]:void 0;return e=>{let i=new Set(e);return!!(a.some(e=>i.has(e))||t&&e.some(e=>e.startsWith(t)))}}function c(e,i){if(![{required:i.idLabels,actual:e.idLabels||[]},{required:i.idMembers,actual:e.idMembers||[]}].every(e=>{let{required:n,actual:a}=e;if(!n||0===n.length)return!0;let t=0===a.length?[s]:a;if("and"===i.mode){if(1===n.length&&n[0]===s)return 0===a.length;let e=new Set(a);return n.every(i=>e.has(i))}{let e=new Set(n);return t.some(i=>e.has(i))}})||i.title&&!u(i.title)(e.words))return!1;let n="and"===i.mode,l=[],o=[];if(void 0!==i.dueComplete&&l.push(i.dueComplete===e.complete),(i.notDue||"notdue"===i.due)&&l.push(null===e.due),i.due&&"notdue"!==i.due){if(e.due){let n=(0,a.f)(new Date,d[i.due]),t=e.due,r=i.overdue?t>n||e.complete:!(new Date{"use strict";function a(e){e?.stopPropagation(),e?.preventDefault()}n.d(i,{Z:()=>a})},"./app/src/trelloLinkHandler.ts":(e,i,n)=>{"use strict";n.d(i,{T:()=>o});var a=n("./packages/config/index.ts"),t=n("./packages/router/navigate.ts"),d=n("./app/scripts/controller/currentModelManager.ts"),r=n("./app/scripts/db/ModelCache.ts"),s=n("./app/src/isWebClientPage.ts");let l=e=>{let i=d.S.getCurrentBoard();if(!i)return!1;let n=RegExp("^([bc])/([^/]+)").exec(e);if(!n)return!0;let[,a,t]=n;switch(a){case"b":return t!==i.get("shortLink");case"c":return r.Q.get("Card",t)?.getBoard().get("id")!==i.get("id");default:return!0}},o=(e,i)=>{if(!i||"a"===i.type)return;let n=i.href,d=i.target,r=n?.replace(RegExp(`^${a.mx}`),"")?.replace(RegExp("^/(?=.)"),""),o=r!==location.pathname.slice(1);if(window!==window.top&&l(r)){e?.preventDefault(),window.open(r);return}n&&(0,s.n)(n)&&!d&&(e?.preventDefault(),o&&r&&(0,t.o)(r,{trigger:!0}))}},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreateBoard/BackgroundPickerPopover.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.d4y_pAKBJxRYjZ { display: flex; position: sticky; z-index: 3; top: var(--ds-space-0, 0); padding-bottom: var(--ds-space-100, 8px); background-color: var(--ds-surface-overlay, #ffffff); } .d4y_pAKBJxRYjZ .NwCwhEyzRSMeDK { position: absolute; top: var(--ds-space-100, 8px); left: var(--ds-space-100, 8px); } .d4y_pAKBJxRYjZ .jhR9pta4kgYESQ { flex: auto; } .hFV1_RHYMpJBTW { padding-top: var(--ds-space-100, 8px); } .vP5u3NClGSbEvj { display: flex; box-sizing: border-box; height: 81px; } .vP5u3NClGSbEvj > li { display: inline-block; } .jobpuSsxR75JMo { box-sizing: content-box; width: calc(33.3% - 8px); height: 56px; padding: var(--ds-space-050, 4px); } .vP5u3NClGSbEvj .jobpuSsxR75JMo { box-sizing: border-box; flex: 1; width: auto; height: 81px; } .HlckXgKExBPyN9 { display: flex; align-items: center; padding-top: var(--ds-space-050, 4px); } .IhkgFHwNSyxcUX { flex-grow: 1; margin: var(--ds-space-0, 0); font-size: 14px; line-height: 18px; } .fg054Pg0R38n2P { display: flex; flex-wrap: wrap; justify-content: left; margin: var(--ds-space-0, 0); list-style: none; } .hy7T0kL4IW58ix { display: flex; position: relative; align-items: center; justify-content: center; width: 100%; height: 100%; min-height: 0; margin: var(--ds-space-0, 0); padding: var(--ds-space-0, 0); border-radius: 3px; background: none; background-color: var(--ds-background-neutral, #091e420f); background-position: center center; background-size: cover; box-shadow: none; color: var(--ds-background-inverse-subtle-pressed, #00000052); line-height: 0; cursor: pointer; } .hy7T0kL4IW58ix:focus, .hy7T0kL4IW58ix:hover { background: none; background-color: var(--ds-surface, #ffffff); background-position: center center; background-size: cover; box-shadow: none; } .hy7T0kL4IW58ix:focus .EZIEn_g48s4bsD, .hy7T0kL4IW58ix:hover .EZIEn_g48s4bsD { opacity: 1; background: var(--ds-background-inverse-subtle-hovered, #0000003d); } .hy7T0kL4IW58ix.bFAxrKmeXO4ul6::before, .hy7T0kL4IW58ix:focus::before, .hy7T0kL4IW58ix:hover::before { content: ''; display: block; position: absolute; top: var(--ds-space-0, 0); right: var(--ds-space-0, 0); bottom: var(--ds-space-0, 0); left: var(--ds-space-0, 0); border-radius: 3px; background: rgba(0, 0, 0, 0.15); } .hy7T0kL4IW58ix:active::before { background: rgba(0, 0, 0, 0.25); } .hy7T0kL4IW58ix.bFAxrKmeXO4ul6::before { background-color: var(--ds-background-inverse-subtle-pressed, #00000052); } .hy7T0kL4IW58ix.bFAxrKmeXO4ul6:focus::before { background-color: var(--ds-background-inverse-subtle-pressed, #00000052); } .hy7T0kL4IW58ix.bFAxrKmeXO4ul6:hover::before, .hy7T0kL4IW58ix.bFAxrKmeXO4ul6:active::before { background-color: var(--ds-background-inverse-subtle-pressed, #00000052); } .hy7T0kL4IW58ix > span { position: relative; z-index: 1; } .EZIEn_g48s4bsD { display: block; position: absolute; z-index: 2; bottom: var(--ds-space-0, 0); left: var(--ds-space-0, 0); box-sizing: border-box; width: 100%; height: 20px; padding: var(--ds-space-025, 2px) var(--ds-space-050, 4px); overflow: hidden; opacity: 0; color: var(--ds-text-inverse, #ffffff); font-size: 12px; line-height: 16px; text-align: left; text-decoration: underline; text-overflow: ellipsis; white-space: nowrap; cursor: pointer; } .EZIEn_g48s4bsD:hover { background: var(--ds-background-inverse-subtle-pressed, #00000052); color: var(--ds-text-inverse, #ffffff); } .EZIEn_g48s4bsD:focus { opacity: 1; background: var(--ds-background-inverse-subtle-pressed, #00000052); } .m7Hsf1zcPHaw9F { margin-bottom: var(--ds-space-0, 0); padding-bottom: var(--ds-space-0, 0); } .ZjLPqeeQCfD6xl { min-height: 500px; } `,""]),r.locals={searchWrapper:"d4y_pAKBJxRYjZ",searchIcon:"NwCwhEyzRSMeDK",searchInput:"jhR9pta4kgYESQ",backgroundChooserColors:"hFV1_RHYMpJBTW",itemRow:"vP5u3NClGSbEvj",backgroundGridItem:"jobpuSsxR75JMo",backgroundChooserHeader:"HlckXgKExBPyN9",backgroundChooserHeading:"IhkgFHwNSyxcUX",backgroundGrid:"fg054Pg0R38n2P",backgroundGridTrigger:"hy7T0kL4IW58ix",photoAttributionLink:"EZIEn_g48s4bsD",selectedPhoto:"bFAxrKmeXO4ul6",bottomPadding:"m7Hsf1zcPHaw9F",photosWrapper:"ZjLPqeeQCfD6xl"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/ADSCreditCardCountry.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.JYTC7HLqm3WUQL { grid-area: country; } .JYTC7HLqm3WUQL input[type='text']:focus { box-shadow: none; } `,""]),r.locals={container:"JYTC7HLqm3WUQL"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/ADSCreditCardCvv.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.eTsMPUh1obd7s0 { grid-area: cvv; } .LehmeRF5tAV7XX { margin: var(--ds-space-0, 0) var(--ds-space-0, 0) var(--ds-space-0, 0) var(--ds-space-050, 4px); padding: var(--ds-space-0, 0); } .LehmeRF5tAV7XX:focus { outline: 2px solid var(--ds-border-focused, #388bff); } .D5QQQJbmPfmHOZ { margin-bottom: var(--ds-space-250, 20px); } .D5QQQJbmPfmHOZ:last-child { margin: var(--ds-space-0, 0); } .D5QQQJbmPfmHOZ h4 { font-size: 14px; } .D5QQQJbmPfmHOZ p { font-size: 12px; } .D5QQQJbmPfmHOZ .aaHA3o8jCNkhVE { max-width: 100%; } `,""]),r.locals={container:"eTsMPUh1obd7s0",help:"LehmeRF5tAV7XX",cardExample:"D5QQQJbmPfmHOZ",preview:"aaHA3o8jCNkhVE"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/ADSCreditCardExpiration.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.W1E37K4yH7yiUE { grid-area: expiration; } `,""]),r.locals={container:"W1E37K4yH7yiUE"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/ADSCreditCardGrid.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.EFnmobNHcuew1E { display: grid; grid-template-columns: 1fr 0.5fr 0.5fr 1fr; grid-template-rows: auto; align-items: baseline; column-gap: var(--ds-space-200, 16px); justify-items: stretch; } .EFnmobNHcuew1E label { display: block; margin-top: var(--ds-space-150, 12px); margin-bottom: var(--ds-space-050, 4px); } .EFnmobNHcuew1E.zo927y9lWziiUy { grid-template-areas: 'number number number number' 'expiration expiration expiration expiration' 'cvv cvv cvv cvv' 'country country country country' 'zip zip zip zip' 'taxid taxid taxid taxid' 'statetaxid statetaxid statetaxid statetaxid'; } .EFnmobNHcuew1E.bpoqc9dSGOOkox { grid-template-areas: 'number number number number' 'expiration expiration cvv cvv' 'country country country country' 'zip zip zip zip' 'taxid taxid taxid taxid' 'statetaxid statetaxid statetaxid statetaxid'; } .EFnmobNHcuew1E.iR77lolzjDpEJG { grid-template-areas: 'number number number number' 'expiration cvv cvv .' 'country country zip zip' 'taxid taxid taxid taxid' 'statetaxid statetaxid statetaxid statetaxid'; } .EFnmobNHcuew1E.o9UFHz8M4N1_lH { grid-template-areas: 'number number number number' 'expiration cvv cvv .' 'country country zip zip' 'taxid taxid statetaxid statetaxid'; } `,""]),r.locals={grid:"EFnmobNHcuew1E",xsmall:"zo927y9lWziiUy",small:"bpoqc9dSGOOkox",medium:"iR77lolzjDpEJG",large:"o9UFHz8M4N1_lH"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/ADSCreditCardNumber.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.b6imXF0cn3ieDl { grid-area: number; } `,""]),r.locals={container:"b6imXF0cn3ieDl"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/ADSCreditCardTaxId.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.aCuV_b9YbJrHWo { grid-area: taxid; } .UkOMTnbTnjw67J { grid-area: statetaxid; } .B0U2f59tbotS7l input[type='text'] { height: 40px; } `,""]),r.locals={taxId:"aCuV_b9YbJrHWo",stateTaxId:"UkOMTnbTnjw67J",input:"B0U2f59tbotS7l"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/ADSCreditCardVATRegistration.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.bxxrXkMHbiUlFH { grid-area: statetaxid; } label.vgnYslTsieZlI5 { display: inline-flex; } .iCWdGJnBg7gB5t { display: block; } `,""]),r.locals={isVatRegistered:"bxxrXkMHbiUlFH",vatCheckbox:"vgnYslTsieZlI5",vatCheckboxContainer:"iCWdGJnBg7gB5t"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/ADSCreditCardZipCode.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.l7zIXltDTw622E { grid-area: zip; } .y54mQqQtoA7mwA input[type='text'] { height: 40px; } `,""]),r.locals={container:"l7zIXltDTw622E",input:"y54mQqQtoA7mwA"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/Label.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.aB6Ki0g6k0dmGn { color: var(--ds-text-subtle, #44546f); font-size: 12px; font-weight: 700; line-height: 16px; } .GCXmNq1GDDap9g { padding-left: var(--ds-space-025, 2px); color: var(--ds-icon-danger, #e34935); } `,""]),r.locals={label:"aB6Ki0g6k0dmGn",required:"GCXmNq1GDDap9g"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/ValidationError.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.lTkaSx9GA2Gy2B { margin-top: var(--ds-space-050, 4px); color: var(--ds-text-danger, #ae2a19); font-size: 12px; font-weight: var(--ds-font-weight-regular, 400); line-height: 16px; } `,""]),r.locals={validationError:"lTkaSx9GA2Gy2B"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/CreditCardForm/getDefaultIframeOptions.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.fHf7AF1CnxctHD { box-sizing: border-box; border: none; outline: none; color: var(--ds-text, #172b4d); font: var(--ds-font-body, 400 14px / 20px -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Noto Sans', 'Ubuntu', 'Droid Sans', 'Helvetica Neue', sans-serif); font-display: swap; transition-property: background-color, border-color, box-shadow; transition-duration: 85ms; transition-timing-function: ease; padding: 8px 12px; border-radius: 3px; background-color: var(--ds-background-input, #ffffff); box-shadow: inset 0 0 0 1px var(--ds-border-input, #091e4224); width: 100%; height: 40px; margin-bottom: var(--ds-space-0, 0); padding: var(--ds-space-150, 12px); } .Z4jXXHjcMEV0u2 { background-color: var(--ds-background-input, #ffffff); box-shadow: inset 0 0 0 2px var(--ds-border-focused, #388bff); } .Egc9nRS1wSw1bp, .Egc9nRS1wSw1bp:hover { box-shadow: inset 0 0 0 1px var(--ds-border-danger, #e34935); } .UHMPdzCGEL3k6n { background-color: var(--ds-background-disabled, #091e4208); box-shadow: none; color: var(--ds-text-disabled, #091e424f); cursor: not-allowed; -webkit-user-select: none; user-select: none; } `,""]),r.locals={input:"fHf7AF1CnxctHD",input_focus:"Z4jXXHjcMEV0u2",input_invalid:"Egc9nRS1wSw1bp",input_disabled:"UHMPdzCGEL3k6n"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/GlobalErrorHandler/GlobalErrorHandler.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.YBEU1v_lBp5rfd { display: block; max-width: 600px; /* stylelint-disable-next-line design-system/ensure-design-token-usage */ margin: 35px auto; color: var(--ds-text-subtle, #44546f); text-align: center; } .YBEU1v_lBp5rfd h1 { margin-top: var(--ds-space-250, 20px); margin-bottom: var(--ds-space-300, 24px); font-size: 26px; } .YBEU1v_lBp5rfd p { font-size: 18px; line-height: 22px; } `,""]),r.locals={errorMessage:"YBEU1v_lBp5rfd"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/Header/Header.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.pr1necVvi4UYAj { min-height: 48px; max-height: 48px; overflow: hidden; } @media print { .pr1necVvi4UYAj { /* stylelint-disable-next-line declaration-no-important */ display: none !important; } } .bDQq0sxKOlHWye { min-height: 70px; max-height: 70px; overflow: hidden; } @media (min-width: 992px) { .bDQq0sxKOlHWye { min-height: 60px; max-height: 60px; } } `,""]),r.locals={header:"pr1necVvi4UYAj",loggedOutHeader:"bDQq0sxKOlHWye"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/LoadingSpinner/LoadingSpinner.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.dcYK3PSJZLOm0q { display: flex; flex-direction: column; align-items: center; justify-content: center; } .PiRkVxU7_jShyt { margin-bottom: var(--ds-space-075, 6px); color: var(--ds-text-subtle, #44546f); } `,""]),r.locals={spinnerContainer:"dcYK3PSJZLOm0q",spinnerMessage:"PiRkVxU7_jShyt"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/LoggedOutHeader/LogoTrello.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.fizbjUpLonjaqI { display: block; width: auto; max-width: 100%; height: auto; max-height: 100%; } `,""]),r.locals={logo:"fizbjUpLonjaqI"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PageError/PageError.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.qEmwqlOtkpdMPN { display: block; max-width: 600px; /* stylelint-disable-next-line design-system/ensure-design-token-usage */ margin: 35px auto; color: var(--ds-text-subtle, #44546f); text-align: center; } .qEmwqlOtkpdMPN h1 { margin-top: var(--ds-space-250, 20px); margin-bottom: var(--ds-space-300, 24px); font-size: 26px; } .qEmwqlOtkpdMPN p { font-size: 18px; line-height: 22px; } `,""]),r.locals={errorMessage:"qEmwqlOtkpdMPN"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PersonalProductivityBeta/GAAnnouncementModal/GAAnnouncementModal.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`/* eslint-disable design-system/ensure-design-token-usage */ /* stylelint-disable design-system/ensure-design-token-usage */ /* we are purposely not using design tokens, since we do not want the modal to change for light vs. dark mode */ .qdBiQyPVqLEMGa { background: rgba(0, 0, 0, 0.5); } `,""]),r.locals={overlay:"qdBiQyPVqLEMGa"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PersonalProductivityBeta/GAAnnouncementModal/GAAnnouncementModalWithOptIn.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.B298iXnVkX76Xh { position: relative; min-width: 750px; max-width: 880px; margin: auto; border-radius: 12px; background-color: var(--ds-surface, #ffffff); } .aaPtEisUDPh4fP { display: block; width: 100%; border-top-left-radius: 10px; border-top-right-radius: 10px; } .B9i8o8eqasp3TC { padding: var(--ds-space-400, 32px) 140px var(--ds-space-500, 40px) 140px; text-align: center; } .JHqe8LcxzvZPOV { display: flex; justify-content: center; margin-top: var(--ds-space-500, 40px); column-gap: var(--ds-space-100, 8px); } .put0vTviM4_zTc { position: absolute; top: var(--ds-space-100, 8px); right: var(--ds-space-200, 16px); color: #ffffff; } .put0vTviM4_zTc:hover, .put0vTviM4_zTc:active { color: #ffffff; } `,""]),r.locals={gaAnnouncementModal:"B298iXnVkX76Xh",headingImage:"aaPtEisUDPh4fP",contentContainer:"B9i8o8eqasp3TC",ctasContainer:"JHqe8LcxzvZPOV",closeButton:"put0vTviM4_zTc"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PersonalProductivityBeta/GAAnnouncementModal/GAAnnouncementModalWithoutOptIn.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.A4Vrs1JmvS5P8D { position: relative; min-width: 750px; max-width: 880px; margin: auto; border-radius: 12px; background-color: var(--ds-surface, #ffffff); } .eCq90MNbzT_95E { display: block; width: 100%; border-top-left-radius: 10px; border-top-right-radius: 10px; } .gw3Ha5Doo4H_Io { padding: var(--ds-space-400, 32px) 140px var(--ds-space-500, 40px) 140px; text-align: center; } .TkaUsorrI66Sxo { display: flex; justify-content: center; margin-top: var(--ds-space-500, 40px); column-gap: var(--ds-space-100, 8px); } .UnmbEeaCBvcbHa { position: absolute; top: var(--ds-space-100, 8px); right: var(--ds-space-200, 16px); color: #ffffff; } .UnmbEeaCBvcbHa:hover, .UnmbEeaCBvcbHa:active { color: #ffffff; } `,""]),r.locals={gaAnnouncementModal:"A4Vrs1JmvS5P8D",headingImage:"eCq90MNbzT_95E",contentContainer:"gw3Ha5Doo4H_Io",ctasContainer:"TkaUsorrI66Sxo",closeButton:"UnmbEeaCBvcbHa"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PersonalProductivityBeta/PPBetaToolbox/PPBetaToolbox.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.s_r1D9OhMvhi3F { margin-left: var(--ds-space-100, 8px); } .QEoKH2sHHAt2Z0 { /* stylelint-disable-next-line design-system/ensure-design-token-usage */ margin: 1px; list-style: none; } .EZj9VI4TUpMILw { margin-left: var(--ds-space-100, 8px); } .FkrYmxx7RrIZxt { border: none; background-color: transparent; display: block; box-sizing: border-box; width: 100%; height: 100%; margin: var(--ds-space-0, 0); padding: var(--ds-space-075, 6px) var(--ds-space-150, 12px); transition: none; border-radius: 0; outline: 0; background: var(--ds-background-neutral-subtle, #00000000); box-shadow: none; color: var(--ds-text, #172b4d); text-align: left; text-decoration: none; } .FkrYmxx7RrIZxt:hover { border: none; background-color: transparent; box-shadow: none; background: var(--ds-background-neutral-subtle-hovered, #091e420f); color: var(--ds-text, #172b4d); text-decoration: none; } .FkrYmxx7RrIZxt:active { border: none; background-color: transparent; box-shadow: none; background: var(--ds-background-neutral-subtle-pressed, #091e4224); color: var(--ds-text, #172b4d); } .FkrYmxx7RrIZxt.hfasDCkVMeACDv:focus { outline: var(--ds-border-focused, #388bff) auto 2px; outline-offset: 2px; } .mac .FkrYmxx7RrIZxt.hfasDCkVMeACDv:focus { outline-color: -webkit-focus-ring-color; } .FkrYmxx7RrIZxt.hfasDCkVMeACDv:focus .mac.firefox { outline-color: AccentColor; } .FkrYmxx7RrIZxt[disabled], .FkrYmxx7RrIZxt[disabled]:active, .FkrYmxx7RrIZxt[disabled]:focus, .FkrYmxx7RrIZxt[disabled]:hover { background: transparent; /* stylelint-disable-next-line declaration-no-important */ color: var(--ds-text-disabled, #091e424f) !important; cursor: not-allowed; } .FkrYmxx7RrIZxt[disabled] .YvORzsyyNbe3B9 svg, .FkrYmxx7RrIZxt[disabled]:active .YvORzsyyNbe3B9 svg, .FkrYmxx7RrIZxt[disabled]:focus .YvORzsyyNbe3B9 svg, .FkrYmxx7RrIZxt[disabled]:hover .YvORzsyyNbe3B9 svg { /* stylelint-disable-next-line declaration-no-important */ color: var(--ds-text-disabled, #091e424f) !important; } .FkrYmxx7RrIZxt[disabled] span[name='check'], .FkrYmxx7RrIZxt[disabled]:active span[name='check'], .FkrYmxx7RrIZxt[disabled]:focus span[name='check'], .FkrYmxx7RrIZxt[disabled]:hover span[name='check'] { /* stylelint-disable-next-line declaration-no-important */ color: var(--ds-icon-subtle, #626f86) !important; } .FkrYmxx7RrIZxt[disabled] .jRSpDmdq_5WrT0, .FkrYmxx7RrIZxt[disabled]:active .jRSpDmdq_5WrT0, .FkrYmxx7RrIZxt[disabled]:focus .jRSpDmdq_5WrT0, .FkrYmxx7RrIZxt[disabled]:hover .jRSpDmdq_5WrT0 { /* stylelint-disable-next-line declaration-no-important */ color: var(--ds-text-disabled, #091e424f) !important; } .FkrYmxx7RrIZxt:focus { outline: var(--ds-border-focused, #388bff) auto 2px; outline-offset: 2px; } .mac .FkrYmxx7RrIZxt:focus { outline-color: -webkit-focus-ring-color; } .FkrYmxx7RrIZxt:focus .mac.firefox { outline-color: AccentColor; } .rN0ca7nc9uVErQ { flex-shrink: 0; max-height: 20px; padding: var(--ds-space-0, 0) var(--ds-space-050, 4px); } `,""]),r.locals={chevron:"s_r1D9OhMvhi3F",menu:"QEoKH2sHHAt2Z0",title:"EZj9VI4TUpMILw",link:"FkrYmxx7RrIZxt",linkFocusRing:"hfasDCkVMeACDv",icon:"YvORzsyyNbe3B9",description:"jRSpDmdq_5WrT0",iconBefore:"rN0ca7nc9uVErQ"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PersonalProductivityBeta/PPBetaToolbox/PPBetaVideoModal.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`/* stylelint-disable design-system/ensure-design-token-usage */ .duNi0IN977st0m { display: flex; position: relative; align-items: center; justify-content: center; width: 90dvw; height: 90dvh; background: #000000; } .w2wICwxeHlD40R > div { margin: var(--ds-space-0, 0); } .w2wICwxeHlD40R { scrollbar-gutter: initial; } .kfcsFpxF82mSq7 { position: absolute; top: var(--ds-space-0, 0); left: var(--ds-space-0, 0); width: 100%; height: 100%; } .bt_sRiRwuOP5g0 { position: absolute; top: var(--ds-space-200, 16px); right: var(--ds-space-200, 16px); border-radius: 16px; background: #0c66e4; color: #ffffff; } .bt_sRiRwuOP5g0:hover { background: #0055cc; color: #ffffff; } .bt_sRiRwuOP5g0:active { background: #09326c; color: #ffffff; } `,""]),r.locals={overlay:"duNi0IN977st0m",overlayOverrides:"w2wICwxeHlD40R",videoIframe:"kfcsFpxF82mSq7",closeButton:"bt_sRiRwuOP5g0"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PlanDetails/BillingCycleToggle.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.Ynl7aKrCWMCBlp { display: flex; gap: var(--ds-space-050, 4px); /* Hide default HTML checkbox */ /* The slider */ } .Ynl7aKrCWMCBlp .ez6roy19NLdwXG { margin-right: var(--ds-space-050, 4px); } .Ynl7aKrCWMCBlp .AWrzMcjfLJ5Xo7 { margin: var(--ds-space-0, 0); margin-right: var(--ds-space-050, 4px); } .Ynl7aKrCWMCBlp .GRCkSMM1cwcPEd, .Ynl7aKrCWMCBlp .OJOFz9qjSF5E_B { font-weight: var(--ds-font-weight-bold, bold); } .Ynl7aKrCWMCBlp .gGzbHMaBhAto8z { display: inline-block; position: relative; width: 32px; height: 16px; /* stylelint-disable-next-line design-system/ensure-design-token-usage */ margin: 3px var(--ds-space-050, 4px) var(--ds-space-0, 0) var(--ds-space-0, 0); } .Ynl7aKrCWMCBlp .gGzbHMaBhAto8z:focus-within { border-radius: 8px; box-shadow: 0 0 0 2px var(--ds-border-focused, #388bff); } .Ynl7aKrCWMCBlp .gGzbHMaBhAto8z input { width: 0; height: 0; opacity: 0; } .Ynl7aKrCWMCBlp .MkgVOS_qsLxoce { position: absolute; top: var(--ds-space-0, 0); right: var(--ds-space-0, 0); bottom: var(--ds-space-0, 0); left: var(--ds-space-0, 0); transition: 0.4s; border-radius: 34px; background-color: var(--ds-background-accent-green-subtle, #4bce97); cursor: pointer; } .Ynl7aKrCWMCBlp .MkgVOS_qsLxoce::before { content: ''; position: absolute; top: var(--ds-space-025, 2px); bottom: var(--ds-space-050, 4px); left: var(--ds-space-025, 2px); width: 12px; height: 12px; transition: 0.4s; border-radius: 50%; background-color: var(--ds-surface, #ffffff); } .Ynl7aKrCWMCBlp input:checked + .MkgVOS_qsLxoce { background-color: var(--ds-background-accent-green-subtle, #4bce97); } .Ynl7aKrCWMCBlp input:focus + .MkgVOS_qsLxoce { box-shadow: 0 0 1px var(--ds-background-accent-green-subtle, #4bce97); } .Ynl7aKrCWMCBlp input:disabled + .MkgVOS_qsLxoce { background-color: var(--ds-background-disabled, #091e4208); } .Ynl7aKrCWMCBlp input:checked + .MkgVOS_qsLxoce::before { transform: translateX(16px); } `,""]),r.locals={toggleWrapper:"Ynl7aKrCWMCBlp",primaryLabel:"ez6roy19NLdwXG",label:"AWrzMcjfLJ5Xo7",leftLabel:"GRCkSMM1cwcPEd",rightLabel:"OJOFz9qjSF5E_B",switch:"gGzbHMaBhAto8z",slider:"MkgVOS_qsLxoce"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PlanDetails/SavePercentageTag.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.nkyput1WasEeS4 { margin-top: var(--ds-space-250, 20px); color: var(--ds-text-subtle, #44546f); font-size: 12px; line-height: 16px; font-weight: var(--ds-font-weight-semibold, 600); height: 20px; margin-top: var(--ds-space-0, 0); /* stylelint-disable-next-line design-system/ensure-design-token-usage */ padding: var(--ds-space-0, 0) 5px; border-radius: 2px; background-color: var(--ds-background-information-bold, #0c66e4); color: var(--ds-text-inverse, #ffffff); line-height: 20px; text-align: center; } `,""]),r.locals={tag:"nkyput1WasEeS4"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PremiumTrialPaymentConfirmation/PremiumTrialPaymentConfirmation.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.XTquuX_nGL14Ly { position: relative; } .CZyKNkLM4pHTzR { margin-bottom: var(--ds-space-050, 4px); font-size: 20px; font-weight: var(--ds-font-weight-bold, bold); line-height: 24px; } .FmJtGwK7HAfpbq { /* stylelint-disable-next-line design-system/ensure-design-token-usage */ margin-bottom: 21px; font-size: 14px; line-height: 20px; } .c_ZJrJJ0nYXdPc { position: absolute; right: var(--ds-space-0, 0); bottom: var(--ds-space-0, 0); } `,""]),r.locals={PremiumTrialPaymenConfirmation:"XTquuX_nGL14Ly",title:"CZyKNkLM4pHTzR",description:"FmJtGwK7HAfpbq",cancelButton:"c_ZJrJJ0nYXdPc"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PremiumTrialPaymentForm/PremiumTrialPaymentForm.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.Icl35reGK6xRbL { position: relative; } .degvI3XWjQaoRi { margin-bottom: var(--ds-space-050, 4px); font-size: 20px; font-weight: var(--ds-font-weight-bold, bold); line-height: 24px; } .mT0SceVYBOWDEY { /* stylelint-disable-next-line design-system/ensure-design-token-usage */ margin-bottom: 21px; font-size: 14px; line-height: 20px; } .morqIU_wY_ozB_ { display: flex; align-items: center; gap: var(--ds-space-075, 6px); margin-bottom: var(--ds-space-250, 20px); } .morqIU_wY_ozB_ .HMFQI9jSsHIbM1 { color: var(--ds-background-information-bold, #0c66e4); } .morqIU_wY_ozB_ .iZhomXUzFmoken { margin-bottom: var(--ds-space-0, 0); font-size: 12px; line-height: 16px; } .qCTTNj4PNSwgH9 { position: absolute; right: var(--ds-space-0, 0); bottom: var(--ds-space-0, 0); } `,""]),r.locals={PremiumTrialPaymentForm:"Icl35reGK6xRbL",title:"degvI3XWjQaoRi",description:"mT0SceVYBOWDEY",disclaimer:"morqIU_wY_ozB_",infoIcon:"HMFQI9jSsHIbM1",disclaimerDescription:"iZhomXUzFmoken",cancelButton:"qCTTNj4PNSwgH9"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/PremiumTrialPaymentModal/PremiumTrialPaymentModal.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.JWYFIEsqOP41D7 { width: calc(100vw - 48px); min-width: 375px; max-width: 600px; padding: var(--ds-space-300, 24px); border-radius: 8px; background-color: var(--ds-surface, #ffffff); } `,""]),r.locals={PremiumTrialPaymentModal:"JWYFIEsqOP41D7"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/ProductPurchaseForm/Flatline/CreditCardConfirmation.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.OTM2nTRTlYZoaY { margin-bottom: var(--ds-space-300, 24px); } .z26MxQmDBjk2dJ { font-size: 14px; text-transform: uppercase; } .tHNdQrtrv1C0bu { padding-left: var(--ds-space-0, 0); } .cnwf4rvS8hBIop { margin: var(--ds-space-400, 32px) var(--ds-space-0, 0) var(--ds-space-200, 16px) var(--ds-space-0, 0); } .csSLP168aVzJo3 { margin-bottom: var(--ds-space-200, 16px); } .PEHhWftyVw3ZfU { margin-bottom: var(--ds-space-200, 16px); } .NwnzvsYtQgSiBK:focus { outline: none; box-shadow: inset 0 0 0 2px var(--ds-border-focused, #388bff); } `,""]),r.locals={header:"OTM2nTRTlYZoaY",step:"z26MxQmDBjk2dJ",backButton:"tHNdQrtrv1C0bu",summarySection:"cnwf4rvS8hBIop",tosSection:"csSLP168aVzJo3",submitError:"PEHhWftyVw3ZfU",submit:"NwnzvsYtQgSiBK"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/ProductPurchaseForm/Flatline/CreditCardEntryForm.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.Jnz4aUHuwxuZUg { font-size: 14px; text-transform: uppercase; } .wP4P52QcW9qhGA { margin: var(--ds-space-400, 32px) var(--ds-space-0, 0) var(--ds-space-200, 16px) var(--ds-space-0, 0); } .LRl_qfPadzRW54 { margin-bottom: var(--ds-space-200, 16px); } .z2cy6jvQhNoxy2:focus { outline: none; box-shadow: inset 0 0 0 2px var(--ds-border-focused, #388bff); } `,""]),r.locals={step:"Jnz4aUHuwxuZUg",summarySection:"wP4P52QcW9qhGA",submitError:"LRl_qfPadzRW54",submit:"z2cy6jvQhNoxy2"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/ProductPurchaseForm/Flatline/PaymentDetailsTable/PaymentDetailsTable.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.Dfo16Mq4yBSdk9 { margin-bottom: var(--ds-space-075, 6px); border-collapse: collapse; } .Dfo16Mq4yBSdk9, .Dfo16Mq4yBSdk9 tr, .Dfo16Mq4yBSdk9 td { border: none; } .Dfo16Mq4yBSdk9 .fgjIu_VActhOkP { padding-left: var(--ds-space-0, 0); font-weight: var(--ds-font-weight-bold, bold); } .Dfo16Mq4yBSdk9 .qaNp7OXRNT1Sud { padding-right: var(--ds-space-0, 0); text-align: right; } .jt2Q_YdyH6rUVS { text-transform: capitalize; } `,""]),r.locals={table:"Dfo16Mq4yBSdk9",label:"fgjIu_VActhOkP",value:"qaNp7OXRNT1Sud",capitalize:"jt2Q_YdyH6rUVS"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/ProductPurchaseForm/PlanSummary/BillingSummarySection.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.BR28axLiP6shHp { display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; margin-bottom: var(--ds-space-200, 16px); gap: var(--ds-space-100, 8px); } .Il2EVCJZwBC9KF { font-size: 12px; font-weight: var(--ds-font-weight-regular, normal); } `,""]),r.locals={title:"BR28axLiP6shHp",toggle:"Il2EVCJZwBC9KF"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/ProductPurchaseForm/PlanSummary/PlanSummary.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`table.luWkS88PBCKf6a { width: 100%; margin-bottom: var(--ds-space-200, 16px); padding: var(--ds-space-0, 0); border-spacing: 0; border-collapse: collapse; } table.luWkS88PBCKf6a, table.luWkS88PBCKf6a td { border: none; vertical-align: top; } table.luWkS88PBCKf6a tbody { background-color: transparent; } table.luWkS88PBCKf6a tbody td { /* stylelint-disable-next-line design-system/ensure-design-token-usage */ padding: var(--ds-space-0, 0) var(--ds-space-0, 0) 15px var(--ds-space-0, 0); } table.luWkS88PBCKf6a td:nth-child(2) { width: 200px; text-align: right; } table.luWkS88PBCKf6a tfoot { border-top: 1px solid var(--ds-border, #091e4224); font-size: 14px; } table.luWkS88PBCKf6a tfoot td { /* stylelint-disable-next-line design-system/ensure-design-token-usage */ padding: 10px var(--ds-space-0, 0) var(--ds-space-0, 0) var(--ds-space-0, 0); font-size: 14px; font-weight: var(--ds-font-weight-semibold, 600); } .ZGA3ERF6myHaj7 { color: var(--ds-text-subtle, #44546f); font-size: 12px; } .oYuImd54qQhCEt { text-decoration: line-through; } .TVpUBqQ7oCatGY { color: var(--ds-text-success, #216e4e); } .YdPdKr9RTdAEIJ { font-size: 12px; } .rg9yp9Zj5DQitu { white-space: nowrap; } .PVjB5JW3Hql1PT { color: var(--ds-text-danger, #ae2a19); font-weight: var(--ds-font-weight-bold, 700); } .isauXG4lauEoG2 { font-weight: var(--ds-font-weight-semibold, 600); } .ga4jX7SQEtJtee { font-size: 11px; text-align: right; } .RCknXaFJa8e_Wl { font-size: 14px; } .RCknXaFJa8e_Wl .lMTKEc9BHqpVYQ { font-weight: var(--ds-font-weight-semibold, 600); } .RCknXaFJa8e_Wl .ABS_Zx_NcGQBga { display: inline-block; width: 100px; color: var(--ds-text-information, #0055cc); font-size: 12px; } .RCknXaFJa8e_Wl .ZGA3ERF6myHaj7 { /* stylelint-disable-next-line design-system/ensure-design-token-usage */ margin-top: 15px; } .RCknXaFJa8e_Wl .ZGA3ERF6myHaj7 li { margin-left: var(--ds-space-200, 16px); list-style-type: disc; font-size: 12px; } `,""]),r.locals={summary:"luWkS88PBCKf6a",multiBoardGuestLineItem:"ZGA3ERF6myHaj7",strikeThrough:"oYuImd54qQhCEt",discountedPrice:"TVpUBqQ7oCatGY",discountApplied:"YdPdKr9RTdAEIJ",pendingInvitationPrice:"rg9yp9Zj5DQitu",errorMessage:"PVjB5JW3Hql1PT",salesTax:"isauXG4lauEoG2",nextBillDate:"ga4jX7SQEtJtee",nuskuSummaryTable:"RCknXaFJa8e_Wl",nuskuLicenseDescription:"lMTKEc9BHqpVYQ",nuskuSavePercentage:"ABS_Zx_NcGQBga"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/ProductPurchaseForm/TermsOfService/TermsOfService.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.FZFWsjbSjLEt1s { color: var(--ds-text-subtle, #44546f); font-weight: var(--ds-font-weight-regular, 400); } .eVTfsc3M5wqN6K { margin-bottom: var(--ds-space-050, 4px); color: var(--ds-text-danger, #ae2a19); font-weight: var(--ds-font-weight-bold, 700); } `,""]),r.locals={tosLabel:"FZFWsjbSjLEt1s",error:"eVTfsc3M5wqN6K"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/TrelloOnline/Surface.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.IhOp6hdgoCyaah { display: flex; flex-direction: column; height: 100%; } .IhOp6hdgoCyaah > .header-banner, .IhOp6hdgoCyaah > #header { flex: none; } .IhOp6hdgoCyaah #content { flex-grow: 1; } `,""]),r.locals={surface:"IhOp6hdgoCyaah"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/TrelloOnline/TrelloOnline.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`#trello-root, #chrome-container { position: relative; z-index: 1; height: 100%; overflow: hidden; } `,""]),r.locals={};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./app/src/components/VersionUpdater/VersionUpdater.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.pxEqTIMRagBGct { display: flex; align-items: center; height: 100vh; background-color: var(--ds-surface, #ffffff); } `,""]),r.locals={spinner:"pxEqTIMRagBGct"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/a11y/src/SyntheticTabTarget.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.BXo3LpqW8ya1cX:focus-visible { outline: none; } `,""]),r.locals={syntheticTabTarget:"BXo3LpqW8ya1cX"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/a11y/src/VisuallyHidden.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.PwhKIu4DXTnkIF { position: absolute; width: 1px; height: 1px; padding: var(--ds-space-0, 0); overflow: hidden; clip: rect(1px, 1px, 1px, 1px); border: 0; white-space: nowrap; } `,""]),r.locals={visuallyHidden:"PwhKIu4DXTnkIF"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/atlassian-app-switcher/src/AtlassianAppSwitcherButton.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.YdRBRlFusrM5UO { margin: var(--ds-space-0, 0); } `,""]),r.locals={appSwitcher:"YdRBRlFusrM5UO"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/dynamic-tokens/src/DynamicButton.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.frrHNIWnTojsww { background-color: var(--dynamic-button); color: var(--dynamic-text); } .frrHNIWnTojsww .rWCw3WNaQDtp6G [role='img'] > svg, .frrHNIWnTojsww .nTVT4EIcAoFr87 [role='img'] > svg, .frrHNIWnTojsww .vf2hEe_dVf3pQY [role='img'] > svg, .frrHNIWnTojsww .rWCw3WNaQDtp6G svg[role='presentation'], .frrHNIWnTojsww .nTVT4EIcAoFr87 svg[role='presentation'], .frrHNIWnTojsww .vf2hEe_dVf3pQY svg[role='presentation'] { /* stylelint-disable-next-line declaration-no-important */ color: unset !important; } .frrHNIWnTojsww svg circle { stroke: var(--dynamic-icon); } .frrHNIWnTojsww:hover { background-color: var(--dynamic-button-hovered); color: var(--dynamic-text); } .frrHNIWnTojsww:hover svg circle { stroke: var(--dynamic-icon); } .frrHNIWnTojsww:active { color: var(--dynamic-text); background-color: var(--dynamic-button-pressed); color: var(--dynamic-button-pressed-text); } .frrHNIWnTojsww:active svg circle { stroke: var(--dynamic-icon); } .frrHNIWnTojsww.DX_JGmmXEWu3Ti { color: var(--dynamic-text); background-color: var(--dynamic-button-highlighted); color: var(--dynamic-button-highlighted-text); } .frrHNIWnTojsww.DX_JGmmXEWu3Ti svg circle { stroke: var(--dynamic-icon); } .frrHNIWnTojsww.DX_JGmmXEWu3Ti:hover { background: var(--dynamic-button-highlighted-hovered); color: var(--dynamic-button-highlighted-text); } .frrHNIWnTojsww.iLddpEi_wwDTij { color: var(--dynamic-text); background-color: var(--dynamic-button-primary); color: var(--dynamic-button-primary-text); } .frrHNIWnTojsww.iLddpEi_wwDTij svg circle { stroke: var(--dynamic-icon); } .frrHNIWnTojsww.iLddpEi_wwDTij:hover { background: var(--dynamic-button-primary-hovered); color: var(--dynamic-button-primary-text); } `,""]),r.locals={dynamicButton:"frrHNIWnTojsww",iconBefore:"rWCw3WNaQDtp6G",iconAfter:"nTVT4EIcAoFr87",iconOnly:"vf2hEe_dVf3pQY",highlighted:"DX_JGmmXEWu3Ti",primary:"iLddpEi_wwDTij"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/error-boundaries/src/ChunkLoadErrorMessage.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.DK66u6Halb__PB { padding: var(--ds-space-200, 16px); border-radius: 3px; background-color: var(--ds-background-danger, #ffedeb); } .DK66u6Halb__PB .Sg4GpcvFNdeZm_ { display: flex; box-sizing: border-box; flex-direction: row; gap: var(--ds-space-200, 16px); } .DK66u6Halb__PB p { margin: var(--ds-space-0, 0) var(--ds-space-0, 0) var(--ds-space-100, 8px); } .DK66u6Halb__PB a { font-weight: var(--ds-font-weight-medium, 500); } `,""]),r.locals={chunkLoadErrorMessage:"DK66u6Halb__PB",row:"Sg4GpcvFNdeZm_"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/header-primitives/src/HeaderButton.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.o7EAj6bxSlZptk { display: flex; align-items: center; height: 32px; margin: var(--ds-space-0, 0); padding: var(--ds-space-0, 0); border: 0; border-radius: 3px; box-shadow: none; font-weight: var(--ds-font-weight-bold, bold); line-height: 32px; text-decoration: none; white-space: nowrap; } .o7EAj6bxSlZptk.k4qhoaAfTwigA0 { outline: var(--ds-border-focused, #388bff) auto 2px; outline-offset: 2px; } .mac .o7EAj6bxSlZptk.k4qhoaAfTwigA0 { outline-color: -webkit-focus-ring-color; } .o7EAj6bxSlZptk.k4qhoaAfTwigA0 .mac.firefox { outline-color: AccentColor; } .o7EAj6bxSlZptk.czuKT__IUwReaX { background-color: var(--ds-background-danger-bold, #ca3521); } .o7EAj6bxSlZptk .Iq8Sa6dL5R5bmn { padding: var(--ds-space-0, 0) var(--ds-space-150, 12px); } .o7EAj6bxSlZptk .ckKgC6Moz3kMqy { display: flex; align-items: center; justify-content: center; width: 32px; margin: var(--ds-space-0, 0); } `,""]),r.locals={headerButton:"o7EAj6bxSlZptk",focusRing:"k4qhoaAfTwigA0",alert:"czuKT__IUwReaX",buttonText:"Iq8Sa6dL5R5bmn",headerButtonIcon:"ckKgC6Moz3kMqy"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/header-primitives/src/HeaderMenu.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.mWC2xT8NP_mW2g { height: 32px; margin-right: var(--ds-space-050, 4px); /* stylelint-disable-next-line design-system/ensure-design-token-usage */ padding-right: 10px; line-height: 32px; white-space: nowrap; } /** * @override * When popover menu is open, override the DynamicButton styles * to hold it in the active color state. */ .mWC2xT8NP_mW2g.FrcabSLDUsJ9lS { color: var(--dynamic-text); background-color: var(--dynamic-button-pressed); color: var(--dynamic-button-pressed-text); } .mWC2xT8NP_mW2g.FrcabSLDUsJ9lS svg circle { stroke: var(--dynamic-icon); } .mWC2xT8NP_mW2g.FrcabSLDUsJ9lS:hover { color: var(--dynamic-text); background-color: var(--dynamic-button-pressed-hovered); color: var(--dynamic-button-pressed-text); } .mWC2xT8NP_mW2g.FrcabSLDUsJ9lS:hover svg circle { stroke: var(--dynamic-icon); } .kpv7OitsgQTIxo { margin-right: var(--ds-space-025, 2px); } .HOIZxjYHun9juo { min-width: 16px; } `,""]),r.locals={button:"mWC2xT8NP_mW2g",buttonOpen:"FrcabSLDUsJ9lS",buttonText:"kpv7OitsgQTIxo",buttonIcon:"HOIZxjYHun9juo"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/header-primitives/src/HeaderSearchButton.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.r9Un6wCUUwxgzw { margin-left: var(--ds-space-050, 4px); } .rnc85p8EBQu5i6 { display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 50%; background-color: var(--dynamic-button); color: var(--dynamic-text); } .rnc85p8EBQu5i6.HDo1EezaE2jGbs { border-radius: 3px; } .rnc85p8EBQu5i6 svg circle { stroke: var(--dynamic-icon); } .rnc85p8EBQu5i6:hover { background-color: var(--dynamic-button-hovered); color: var(--dynamic-text); } .rnc85p8EBQu5i6:hover svg circle { stroke: var(--dynamic-icon); } `,""]),r.locals={searchButton:"r9Un6wCUUwxgzw",searchIcon:"rnc85p8EBQu5i6",griffin:"HDo1EezaE2jGbs"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/layer-manager/src/LayerManagerProvider.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.gRz5T7UPIdkhxr { position: relative; z-index: 0; height: 100%; } .f9u2aN785DWIzt, .GhEGpdnkfIIF9j, .dyDgERGuqU3iMl { position: absolute; top: var(--ds-space-0, 0); left: var(--ds-space-0, 0); } @media print { .f9u2aN785DWIzt, .GhEGpdnkfIIF9j, .dyDgERGuqU3iMl { position: relative; } } .dyDgERGuqU3iMl { z-index: 20; } .GhEGpdnkfIIF9j { z-index: 19; } .f9u2aN785DWIzt { z-index: 80; } .gNy2mgwvOBJRgA { position: fixed; z-index: 2; top: var(--ds-space-500, 40px); right: var(--ds-space-050, 4px); max-width: 270px; } .sRyiAbwZ6irW2E { position: fixed; z-index: 100; bottom: var(--ds-space-0, 0); left: var(--ds-space-0, 0); } .j6gdubt3tCF3U1 { position: absolute; z-index: 70; top: var(--ds-space-0, 0); left: var(--ds-space-0, 0); } .s4c1uussUFNZ29 { position: absolute; z-index: 4; top: var(--ds-space-0, 0); right: var(--ds-space-0, 0); left: var(--ds-space-0, 0); } `,""]),r.locals={appLayer:"gRz5T7UPIdkhxr",overlayLayer:"f9u2aN785DWIzt",discoveryAdLayer:"GhEGpdnkfIIF9j",cardBackLayer:"dyDgERGuqU3iMl",alertLayer:"gNy2mgwvOBJRgA",flagLayer:"sRyiAbwZ6irW2E",popoverLayer:"j6gdubt3tCF3U1",tooltipLayerRef:"s4c1uussUFNZ29"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/nachos/src/components/Button/Button.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.bxgKMAm3lq5BpA { font: var(--ds-font-body, 400 14px / 20px -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Noto Sans', 'Ubuntu', 'Droid Sans', 'Helvetica Neue', sans-serif); font-display: swap; display: inline-flex; box-sizing: border-box; align-items: center; justify-content: center; padding: 6px 12px; border-radius: 3px; text-decoration: none; white-space: normal; cursor: pointer; border: none; background-color: var(--ds-background-neutral, #091e420f); box-shadow: none; color: var(--ds-text, #172b4d); font-weight: var(--ds-font-weight-medium, 500); transition-property: background-color, border-color, box-shadow; transition-duration: 85ms; transition-timing-function: ease; } .bxgKMAm3lq5BpA .gNDonYrNSA1GXJ [role='img'] > svg, .bxgKMAm3lq5BpA .Lm69QtwCvEGJyG [role='img'] > svg, .bxgKMAm3lq5BpA .fAvkXZrzkeHLoc [role='img'] > svg, .bxgKMAm3lq5BpA .gNDonYrNSA1GXJ svg[role='presentation'], .bxgKMAm3lq5BpA .Lm69QtwCvEGJyG svg[role='presentation'], .bxgKMAm3lq5BpA .fAvkXZrzkeHLoc svg[role='presentation'] { /* stylelint-disable-next-line declaration-no-important */ color: unset !important; } .bxgKMAm3lq5BpA .gNDonYrNSA1GXJ { flex-shrink: 0; margin-right: var(--ds-space-100, 8px); } .bxgKMAm3lq5BpA .Lm69QtwCvEGJyG { flex-shrink: 0; margin-left: var(--ds-space-050, 4px); } .HAVwIqCeMHpVKh { padding: var(--ds-space-075, 6px); } .bxgKMAm3lq5BpA:hover { border: none; background-color: var(--ds-background-neutral-hovered, #091e4224); box-shadow: none; color: var(--ds-text, #172b4d); text-decoration: none; } .bxgKMAm3lq5BpA:active { border: none; outline: 0; background-color: var(--ds-background-neutral-pressed, #091e424f); box-shadow: none; color: var(--ds-text, #172b4d); } .bxgKMAm3lq5BpA:active .Sg9WearZzOmo7n { color: var(--ds-text, #172b4d); } .bxgKMAm3lq5BpA:active svg circle { stroke: var(--ds-text, #172b4d); } .bxgKMAm3lq5BpA:focus-visible { outline: var(--ds-border-focused, #388bff) auto 2px; outline-offset: 2px; } .mac .bxgKMAm3lq5BpA:focus-visible { outline-color: -webkit-focus-ring-color; } .bxgKMAm3lq5BpA:focus-visible .mac.firefox { outline-color: AccentColor; } .SEj5vUdI3VvxDc:focus { outline: var(--ds-border-focused, #388bff) auto 2px; outline-offset: 2px; } .mac .SEj5vUdI3VvxDc:focus { outline-color: -webkit-focus-ring-color; } .SEj5vUdI3VvxDc:focus .mac.firefox { outline-color: AccentColor; } .SEj5vUdI3VvxDc:focus:not(.y49lYPyzBoLRYa) { outline: 0; } .ec7Rkt8YVvz6Rg, .bxgKMAm3lq5BpA:disabled, .ec7Rkt8YVvz6Rg:hover, .bxgKMAm3lq5BpA:disabled:hover, .ec7Rkt8YVvz6Rg:active, .bxgKMAm3lq5BpA:disabled:active { border: none; background-color: var(--ds-background-disabled, #091e4208); box-shadow: none; color: var(--ds-text-disabled, #091e424f); cursor: not-allowed; } .ec7Rkt8YVvz6Rg .gNDonYrNSA1GXJ [role='img'] > svg, .bxgKMAm3lq5BpA:disabled .gNDonYrNSA1GXJ [role='img'] > svg, .ec7Rkt8YVvz6Rg:hover .gNDonYrNSA1GXJ [role='img'] > svg, .bxgKMAm3lq5BpA:disabled:hover .gNDonYrNSA1GXJ [role='img'] > svg, .ec7Rkt8YVvz6Rg:active .gNDonYrNSA1GXJ [role='img'] > svg, .bxgKMAm3lq5BpA:disabled:active .gNDonYrNSA1GXJ [role='img'] > svg, .ec7Rkt8YVvz6Rg .Lm69QtwCvEGJyG [role='img'] > svg, .bxgKMAm3lq5BpA:disabled .Lm69QtwCvEGJyG [role='img'] > svg, .ec7Rkt8YVvz6Rg:hover .Lm69QtwCvEGJyG [role='img'] > svg, .bxgKMAm3lq5BpA:disabled:hover .Lm69QtwCvEGJyG [role='img'] > svg, .ec7Rkt8YVvz6Rg:active .Lm69QtwCvEGJyG [role='img'] > svg, .bxgKMAm3lq5BpA:disabled:active .Lm69QtwCvEGJyG [role='img'] > svg, .ec7Rkt8YVvz6Rg .fAvkXZrzkeHLoc [role='img'] > svg, .bxgKMAm3lq5BpA:disabled .fAvkXZrzkeHLoc [role='img'] > svg, .ec7Rkt8YVvz6Rg:hover .fAvkXZrzkeHLoc [role='img'] > svg, .bxgKMAm3lq5BpA:disabled:hover .fAvkXZrzkeHLoc [role='img'] > svg, .ec7Rkt8YVvz6Rg:active .fAvkXZrzkeHLoc [role='img'] > svg, .bxgKMAm3lq5BpA:disabled:active .fAvkXZrzkeHLoc [role='img'] > svg, .ec7Rkt8YVvz6Rg .gNDonYrNSA1GXJ svg[role='presentation'], .bxgKMAm3lq5BpA:disabled .gNDonYrNSA1GXJ svg[role='presentation'], .ec7Rkt8YVvz6Rg:hover .gNDonYrNSA1GXJ svg[role='presentation'], .bxgKMAm3lq5BpA:disabled:hover .gNDonYrNSA1GXJ svg[role='presentation'], .ec7Rkt8YVvz6Rg:active .gNDonYrNSA1GXJ svg[role='presentation'], .bxgKMAm3lq5BpA:disabled:active .gNDonYrNSA1GXJ svg[role='presentation'], .ec7Rkt8YVvz6Rg .Lm69QtwCvEGJyG svg[role='presentation'], .bxgKMAm3lq5BpA:disabled .Lm69QtwCvEGJyG svg[role='presentation'], .ec7Rkt8YVvz6Rg:hover .Lm69QtwCvEGJyG svg[role='presentation'], .bxgKMAm3lq5BpA:disabled:hover .Lm69QtwCvEGJyG svg[role='presentation'], .ec7Rkt8YVvz6Rg:active .Lm69QtwCvEGJyG svg[role='presentation'], .bxgKMAm3lq5BpA:disabled:active .Lm69QtwCvEGJyG svg[role='presentation'], .ec7Rkt8YVvz6Rg .fAvkXZrzkeHLoc svg[role='presentation'], .bxgKMAm3lq5BpA:disabled .fAvkXZrzkeHLoc svg[role='presentation'], .ec7Rkt8YVvz6Rg:hover .fAvkXZrzkeHLoc svg[role='presentation'], .bxgKMAm3lq5BpA:disabled:hover .fAvkXZrzkeHLoc svg[role='presentation'], .ec7Rkt8YVvz6Rg:active .fAvkXZrzkeHLoc svg[role='presentation'], .bxgKMAm3lq5BpA:disabled:active .fAvkXZrzkeHLoc svg[role='presentation'] { /* stylelint-disable-next-line declaration-no-important */ color: unset !important; } .ec7Rkt8YVvz6Rg svg circle, .bxgKMAm3lq5BpA:disabled svg circle, .ec7Rkt8YVvz6Rg:hover svg circle, .bxgKMAm3lq5BpA:disabled:hover svg circle, .ec7Rkt8YVvz6Rg:active svg circle, .bxgKMAm3lq5BpA:disabled:active svg circle { stroke: var(--ds-text-disabled, #091e424f); } .SdamsUKjxSBwGb { border: none; background-color: var(--ds-background-brand-bold, #0c66e4); box-shadow: none; color: var(--ds-text-inverse, #ffffff); } .SdamsUKjxSBwGb .gNDonYrNSA1GXJ [role='img'] > svg, .SdamsUKjxSBwGb .Lm69QtwCvEGJyG [role='img'] > svg, .SdamsUKjxSBwGb .fAvkXZrzkeHLoc [role='img'] > svg, .SdamsUKjxSBwGb .gNDonYrNSA1GXJ svg[role='presentation'], .SdamsUKjxSBwGb .Lm69QtwCvEGJyG svg[role='presentation'], .SdamsUKjxSBwGb .fAvkXZrzkeHLoc svg[role='presentation'] { /* stylelint-disable-next-line declaration-no-important */ color: unset !important; } .SdamsUKjxSBwGb:hover { border: none; background-color: var(--ds-background-brand-bold-hovered, #0055cc); box-shadow: none; color: var(--ds-text-inverse, #ffffff); text-decoration: none; } .SdamsUKjxSBwGb:hover svg circle { stroke: var(--ds-text-inverse, #ffffff); } .SdamsUKjxSBwGb:active { border: none; outline: 0; background-color: var(--ds-background-brand-bold-pressed, #09326c); box-shadow: none; color: var(--ds-text-inverse, #ffffff); } .SdamsUKjxSBwGb:active svg circle { stroke: var(--ds-text-inverse, #ffffff); } .KpU415sFFvOzGZ { border: none; background-color: var(--ds-background-danger-bold, #ca3521); box-shadow: none; color: var(--ds-text-inverse, #ffffff); } .KpU415sFFvOzGZ .gNDonYrNSA1GXJ [role='img'] > svg, .KpU415sFFvOzGZ .Lm69QtwCvEGJyG [role='img'] > svg, .KpU415sFFvOzGZ .fAvkXZrzkeHLoc [role='img'] > svg, .KpU415sFFvOzGZ .gNDonYrNSA1GXJ svg[role='presentation'], .KpU415sFFvOzGZ .Lm69QtwCvEGJyG svg[role='presentation'], .KpU415sFFvOzGZ .fAvkXZrzkeHLoc svg[role='presentation'] { /* stylelint-disable-next-line declaration-no-important */ color: unset !important; } .KpU415sFFvOzGZ svg circle { stroke: var(--ds-text-inverse, #ffffff); } .KpU415sFFvOzGZ:hover { border: none; background-color: var(--ds-background-danger-bold-hovered, #ae2a19); box-shadow: none; color: var(--ds-text-inverse, #ffffff); text-decoration: none; } .KpU415sFFvOzGZ:hover svg circle { stroke: var(--ds-text-inverse, #ffffff); } .KpU415sFFvOzGZ:active { border: none; outline: 0; background-color: var(--ds-background-danger-bold-pressed, #601e16); box-shadow: none; color: var(--ds-text-inverse, #ffffff); } .KpU415sFFvOzGZ:active svg circle { stroke: var(--ds-text-inverse, #ffffff); } .V_9lMAQOdk_AYt { border: none; box-shadow: none; background-color: transparent; color: var(--ds-link, #0c66e4); text-decoration: none; padding: var(--ds-space-0, 0); } .V_9lMAQOdk_AYt .gNDonYrNSA1GXJ [role='img'] > svg, .V_9lMAQOdk_AYt .Lm69QtwCvEGJyG [role='img'] > svg, .V_9lMAQOdk_AYt .fAvkXZrzkeHLoc [role='img'] > svg, .V_9lMAQOdk_AYt .gNDonYrNSA1GXJ svg[role='presentation'], .V_9lMAQOdk_AYt .Lm69QtwCvEGJyG svg[role='presentation'], .V_9lMAQOdk_AYt .fAvkXZrzkeHLoc svg[role='presentation'] { /* stylelint-disable-next-line declaration-no-important */ color: unset !important; } .V_9lMAQOdk_AYt svg circle { stroke: var(--ds-link, #0c66e4); } .V_9lMAQOdk_AYt:hover { background-color: transparent; color: var(--ds-link, #0c66e4); text-decoration: underline; } .V_9lMAQOdk_AYt:hover svg circle { stroke: var(--ds-link, #0c66e4); } .V_9lMAQOdk_AYt:active { background-color: transparent; color: var(--ds-link-pressed, #0055cc); } .V_9lMAQOdk_AYt:active svg circle { stroke: var(--ds-link-pressed, #0055cc); } .iUcMblFAuq9LKn { border: none; background-color: transparent; box-shadow: none; } .iUcMblFAuq9LKn .gNDonYrNSA1GXJ [role='img'] > svg, .iUcMblFAuq9LKn .Lm69QtwCvEGJyG [role='img'] > svg, .iUcMblFAuq9LKn .fAvkXZrzkeHLoc [role='img'] > svg, .iUcMblFAuq9LKn .gNDonYrNSA1GXJ svg[role='presentation'], .iUcMblFAuq9LKn .Lm69QtwCvEGJyG svg[role='presentation'], .iUcMblFAuq9LKn .fAvkXZrzkeHLoc svg[role='presentation'] { /* stylelint-disable-next-line declaration-no-important */ color: unset !important; } .iUcMblFAuq9LKn:hover { border: none; background-color: var(--ds-background-neutral-hovered, #091e4224); box-shadow: none; color: var(--ds-text, #172b4d); text-decoration: none; } .iUcMblFAuq9LKn:active { border: none; outline: 0; background-color: var(--ds-background-neutral-pressed, #091e424f); box-shadow: none; color: var(--ds-text, #172b4d); } .iUcMblFAuq9LKn:active .Sg9WearZzOmo7n { color: var(--ds-text, #172b4d); } .iUcMblFAuq9LKn:active svg circle { stroke: var(--ds-text, #172b4d); } .ctJF4taPJ4WGY0 { border: none; box-shadow: none; background-color: transparent; color: var(--ds-link, #0c66e4); text-decoration: none; } .ctJF4taPJ4WGY0 .gNDonYrNSA1GXJ [role='img'] > svg, .ctJF4taPJ4WGY0 .Lm69QtwCvEGJyG [role='img'] > svg, .ctJF4taPJ4WGY0 .fAvkXZrzkeHLoc [role='img'] > svg, .ctJF4taPJ4WGY0 .gNDonYrNSA1GXJ svg[role='presentation'], .ctJF4taPJ4WGY0 .Lm69QtwCvEGJyG svg[role='presentation'], .ctJF4taPJ4WGY0 .fAvkXZrzkeHLoc svg[role='presentation'] { /* stylelint-disable-next-line declaration-no-important */ color: unset !important; } .ctJF4taPJ4WGY0 svg circle { stroke: var(--ds-link, #0c66e4); } .ctJF4taPJ4WGY0:hover { background-color: transparent; color: var(--ds-link, #0c66e4); text-decoration: underline; } .ctJF4taPJ4WGY0:hover svg circle { stroke: var(--ds-link, #0c66e4); } .ctJF4taPJ4WGY0:active { border: none; outline: 0; background-color: var(--ds-background-neutral-pressed, #091e424f); box-shadow: none; color: var(--ds-text, #172b4d); } .ctJF4taPJ4WGY0:active .Sg9WearZzOmo7n { color: var(--ds-text, #172b4d); } .ctJF4taPJ4WGY0:active svg circle { stroke: var(--ds-text, #172b4d); } .V_9lMAQOdk_AYt:disabled, .V_9lMAQOdk_AYt.ec7Rkt8YVvz6Rg, .iUcMblFAuq9LKn:disabled, .iUcMblFAuq9LKn.ec7Rkt8YVvz6Rg, .ctJF4taPJ4WGY0:disabled, .ctJF4taPJ4WGY0.ec7Rkt8YVvz6Rg, .V_9lMAQOdk_AYt:disabled:hover, .V_9lMAQOdk_AYt.ec7Rkt8YVvz6Rg:hover, .iUcMblFAuq9LKn:disabled:hover, .iUcMblFAuq9LKn.ec7Rkt8YVvz6Rg:hover, .ctJF4taPJ4WGY0:disabled:hover, .ctJF4taPJ4WGY0.ec7Rkt8YVvz6Rg:hover, .V_9lMAQOdk_AYt:disabled:active, .V_9lMAQOdk_AYt.ec7Rkt8YVvz6Rg:active, .iUcMblFAuq9LKn:disabled:active, .iUcMblFAuq9LKn.ec7Rkt8YVvz6Rg:active, .ctJF4taPJ4WGY0:disabled:active, .ctJF4taPJ4WGY0.ec7Rkt8YVvz6Rg:active { border: none; background-color: var(--ds-background-disabled, #091e4208); box-shadow: none; color: var(--ds-text-disabled, #091e424f); cursor: not-allowed; background-color: var(--ds-background-neutral-subtle, #00000000); } .V_9lMAQOdk_AYt:disabled svg circle, .V_9lMAQOdk_AYt.ec7Rkt8YVvz6Rg svg circle, .iUcMblFAuq9LKn:disabled svg circle, .iUcMblFAuq9LKn.ec7Rkt8YVvz6Rg svg circle, .ctJF4taPJ4WGY0:disabled svg circle, .ctJF4taPJ4WGY0.ec7Rkt8YVvz6Rg svg circle, .V_9lMAQOdk_AYt:disabled:hover svg circle, .V_9lMAQOdk_AYt.ec7Rkt8YVvz6Rg:hover svg circle, .iUcMblFAuq9LKn:disabled:hover svg circle, .iUcMblFAuq9LKn.ec7Rkt8YVvz6Rg:hover svg circle, .ctJF4taPJ4WGY0:disabled:hover svg circle, .ctJF4taPJ4WGY0.ec7Rkt8YVvz6Rg:hover svg circle, .V_9lMAQOdk_AYt:disabled:active svg circle, .V_9lMAQOdk_AYt.ec7Rkt8YVvz6Rg:active svg circle, .iUcMblFAuq9LKn:disabled:active svg circle, .iUcMblFAuq9LKn.ec7Rkt8YVvz6Rg:active svg circle, .ctJF4taPJ4WGY0:disabled:active svg circle, .ctJF4taPJ4WGY0.ec7Rkt8YVvz6Rg:active svg circle { stroke: var(--ds-text-disabled, #091e424f); } .u0Qu04nzhYsVX_ { padding: var(--ds-space-075, 6px) var(--ds-space-300, 24px); } .PnEv2xIWy3eSui { width: 100%; } .NVlPKblNa7Tn3p { padding-top: var(--ds-space-050, 4px); padding-bottom: var(--ds-space-050, 4px); } .mUxzeT3eM0rCix { background: var(--ds-background-neutral-bold-hovered, rgba(0, 0, 0, 0.8)); color: var(--ds-text-inverse, #ffffff); } .mUxzeT3eM0rCix:hover, .mUxzeT3eM0rCix:focus, .mUxzeT3eM0rCix:active { background: var(--ds-background-neutral-bold, rgba(0, 0, 0, 0.7)); color: var(--ds-text-inverse, #ffffff); } `,""]),r.locals={"nch-button":"bxgKMAm3lq5BpA",iconBefore:"gNDonYrNSA1GXJ",iconAfter:"Lm69QtwCvEGJyG",iconOnly:"fAvkXZrzkeHLoc","nch-button__iconButton":"HAVwIqCeMHpVKh","icon-sm":"Sg9WearZzOmo7n","nch-button__isReactButtonComponent":"SEj5vUdI3VvxDc",focusVisible:"y49lYPyzBoLRYa","nch-button--disabled":"ec7Rkt8YVvz6Rg","nch-button--primary":"SdamsUKjxSBwGb","nch-button--danger":"KpU415sFFvOzGZ","nch-button--link":"V_9lMAQOdk_AYt","nch-button--subtle":"iUcMblFAuq9LKn","nch-button--subtleLink":"ctJF4taPJ4WGY0","nch-button--wide":"u0Qu04nzhYsVX_","nch-button--fullwidth":"PnEv2xIWy3eSui","nch-button--loading":"NVlPKblNa7Tn3p","nch-button--selected":"mUxzeT3eM0rCix"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/nachos/src/components/Checkbox/Checkbox.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.pwLA_DnwUq5xZT { width: 1px; height: 1px; margin: var(--ds-space-0, 0); padding: var(--ds-space-0, 0); overflow: hidden; clip: rect(1px, 1px, 1px, 1px); border: 0; pointer-events: none; position: absolute; top: var(--ds-space-0, 0); left: var(--ds-space-0, 0); } .CpyGgjAzUkQDno { position: relative; flex-shrink: 0; width: 16px; height: 16px; overflow: hidden; transition: all 0.2s ease-in-out; border-radius: 2px; white-space: nowrap; background-color: var(--ds-background-input, #ffffff); box-shadow: inset 0 0 0 1px var(--ds-border-input, #091e4224); } .a4F8ecZELDNnaS { outline: var(--ds-border-focused, #388bff) auto 2px; outline-offset: 2px; } .mac .a4F8ecZELDNnaS { outline-color: -webkit-focus-ring-color; } .a4F8ecZELDNnaS .mac.firefox { outline-color: AccentColor; } .h5iifI9kUTr9qz { box-shadow: inset 0 0 0 1px var(--ds-border-danger, #e34935); } .VhaiZhQslxcjfC { position: absolute; top: var(--ds-space-0, 0); left: var(--ds-space-0, 0); width: 16px; height: 16px; opacity: 0; } .VhaiZhQslxcjfC svg { fill: transparent; } .bNtV9rWU0rn46W { display: inline-flex; position: relative; align-items: center; padding-top: 6px; padding-right: 8px; padding-bottom: 6px; font-weight: var(--ds-font-weight-bold, 700); color: var(--ds-text-subtle, #44546f); font-size: 12px; line-height: 16px; margin-top: var(--ds-space-150, 12px); margin-bottom: var(--ds-space-050, 4px); } .faR06patL_ldVW { margin-left: var(--ds-space-100, 8px); } .x__X83c1QM1uFb:hover .CpyGgjAzUkQDno { background-color: var(--ds-background-input-hovered, #f7f8f9); box-shadow: inset 0 0 0 1px var(--ds-border-input, #091e4224); } .x__X83c1QM1uFb:hover .pwLA_DnwUq5xZT:checked + .CpyGgjAzUkQDno { background-color: var(--ds-background-input-hovered, #f7f8f9); box-shadow: inset 0 0 0 1px var(--ds-border-input, #091e4224); background-color: var(--ds-background-selected-bold-hovered, #0055cc); box-shadow: inset 0 0 0 1px var(--ds-border-selected, #0c66e4); } .x__X83c1QM1uFb:active .CpyGgjAzUkQDno, .x__X83c1QM1uFb:active .pwLA_DnwUq5xZT:checked + .CpyGgjAzUkQDno { background-color: var(--ds-background-input-pressed, #ffffff); box-shadow: inset 0 0 0 1px var(--ds-border-focused, #388bff); } .x__X83c1QM1uFb:active .pwLA_DnwUq5xZT:checked + .CpyGgjAzUkQDno .VhaiZhQslxcjfC { width: 16px; height: 16px; opacity: 1; } .x__X83c1QM1uFb:active .pwLA_DnwUq5xZT:checked + .CpyGgjAzUkQDno .VhaiZhQslxcjfC svg { fill: var(--ds-icon-selected, #0c66e4); } .pwLA_DnwUq5xZT:checked + .CpyGgjAzUkQDno, .P98k_n1VEYvMVQ { background-color: var(--ds-background-selected-bold, #0c66e4); box-shadow: inset 0 0 0 1px var(--ds-border-selected, #0c66e4); } .pwLA_DnwUq5xZT:checked + .CpyGgjAzUkQDno .VhaiZhQslxcjfC, .P98k_n1VEYvMVQ .VhaiZhQslxcjfC { width: 16px; height: 16px; opacity: 1; } .pwLA_DnwUq5xZT:checked + .CpyGgjAzUkQDno .VhaiZhQslxcjfC svg, .P98k_n1VEYvMVQ .VhaiZhQslxcjfC svg { fill: var(--ds-icon-inverse, #ffffff); } .e3geeqSQ2Wfboe, .e3geeqSQ2Wfboe:hover, .e3geeqSQ2Wfboe:active { cursor: not-allowed; } .e3geeqSQ2Wfboe .CpyGgjAzUkQDno, .e3geeqSQ2Wfboe:hover .CpyGgjAzUkQDno, .e3geeqSQ2Wfboe:active .CpyGgjAzUkQDno { pointer-events: none; background-color: var(--ds-background-disabled, #091e4208); box-shadow: inset 0 0 0 1px var(--ds-border-disabled, #091e420f); } .e3geeqSQ2Wfboe .pwLA_DnwUq5xZT:checked + .CpyGgjAzUkQDno, .e3geeqSQ2Wfboe:hover .pwLA_DnwUq5xZT:checked + .CpyGgjAzUkQDno, .e3geeqSQ2Wfboe:active .pwLA_DnwUq5xZT:checked + .CpyGgjAzUkQDno { pointer-events: none; background-color: var(--ds-background-disabled, #091e4208); box-shadow: inset 0 0 0 1px var(--ds-border-disabled, #091e420f); } .e3geeqSQ2Wfboe .pwLA_DnwUq5xZT:checked + .CpyGgjAzUkQDno .VhaiZhQslxcjfC, .e3geeqSQ2Wfboe:hover .pwLA_DnwUq5xZT:checked + .CpyGgjAzUkQDno .VhaiZhQslxcjfC, .e3geeqSQ2Wfboe:active .pwLA_DnwUq5xZT:checked + .CpyGgjAzUkQDno .VhaiZhQslxcjfC { width: 16px; height: 16px; opacity: 1; } .e3geeqSQ2Wfboe .pwLA_DnwUq5xZT:checked + .CpyGgjAzUkQDno .VhaiZhQslxcjfC svg, .e3geeqSQ2Wfboe:hover .pwLA_DnwUq5xZT:checked + .CpyGgjAzUkQDno .VhaiZhQslxcjfC svg, .e3geeqSQ2Wfboe:active .pwLA_DnwUq5xZT:checked + .CpyGgjAzUkQDno .VhaiZhQslxcjfC svg { fill: var(--ds-icon-disabled, #091e424f); } .x__X83c1QM1uFb.sBnZV7XQzislKZ .CpyGgjAzUkQDno { background-color: var(--ds-background-selected-bold, #0c66e4); box-shadow: inset 0 0 0 1px var(--ds-border-selected, #0c66e4); } .x__X83c1QM1uFb.sBnZV7XQzislKZ .CpyGgjAzUkQDno .VhaiZhQslxcjfC { width: 16px; height: 16px; opacity: 1; } .x__X83c1QM1uFb.sBnZV7XQzislKZ .CpyGgjAzUkQDno .VhaiZhQslxcjfC svg { fill: var(--ds-icon-inverse, #ffffff); } `,""]),r.locals={"nch-checkbox__input":"pwLA_DnwUq5xZT","nch-checkbox__box":"CpyGgjAzUkQDno","nch-checkbox__box--focusVisible":"a4F8ecZELDNnaS","nch-checkbox__box--invalid":"h5iifI9kUTr9qz","nch-checkbox__checkIcon":"VhaiZhQslxcjfC","nch-checkbox__label":"bNtV9rWU0rn46W","nch-checkbox__labelContent":"faR06patL_ldVW","nch-checkbox":"x__X83c1QM1uFb","nch-checkbox__checkedBox":"P98k_n1VEYvMVQ","nch-checkbox--disabled":"e3geeqSQ2Wfboe","nch-checkbox--indeterminate":"sBnZV7XQzislKZ"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/nachos/src/components/Icon/Icon.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.A3PtEe1rGIm_yL { display: inline-block; line-height: 1; } .Xz0CP82_7pTHvC svg { width: 14px; height: 14px; line-height: 14px; } .neoUEAwI0GETBQ svg { width: 16px; height: 16px; line-height: 16px; } .J2CpPoHYfZ2U6i svg { width: 20px; height: 20px; line-height: 20px; } .BKkTHQrUsCkzXR svg { width: 24px; height: 24px; line-height: 24px; } .UaKa9zr_Vk1d5U { box-sizing: border-box; /* stylelint-disable-next-line design-system/ensure-design-token-usage */ padding: 3px 3px; } .O5y03M4XzMgBNa { box-sizing: border-box; /* stylelint-disable-next-line design-system/ensure-design-token-usage */ padding: 2px 2px; } .iKfwNr6Bx8ZjCs { box-sizing: border-box; /* stylelint-disable-next-line design-system/ensure-design-token-usage */ padding: 6px 6px; } .pqnf8pIRk28EVz { box-sizing: border-box; /* stylelint-disable-next-line design-system/ensure-design-token-usage */ padding: 4px 4px; } `,""]),r.locals={"nch-icon":"A3PtEe1rGIm_yL","nch-icon--xsmall":"Xz0CP82_7pTHvC","nch-icon--small":"neoUEAwI0GETBQ","nch-icon--medium":"J2CpPoHYfZ2U6i","nch-icon--large":"BKkTHQrUsCkzXR","nch-icon--xsmall-block":"UaKa9zr_Vk1d5U","nch-icon--small-block":"O5y03M4XzMgBNa","nch-icon--medium-block":"iKfwNr6Bx8ZjCs","nch-icon--large-block":"pqnf8pIRk28EVz"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/nachos/src/components/List/List.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.T8SuBG8lWso1my { color: var(--ds-text, #172b4d); font: var(--ds-font-body, 400 14px / 20px -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Noto Sans', 'Ubuntu', 'Droid Sans', 'Helvetica Neue', sans-serif); font-display: swap; margin: var(--ds-space-0, 0); padding: var(--ds-space-0, 0); list-style-type: none; cursor: pointer; } .T8SuBG8lWso1my li { list-style-type: none; } .uyZlYSJVAt4xf9 { padding: 6px 12px; list-style-type: none; } .uyZlYSJVAt4xf9:hover { background-color: var(--ds-background-neutral-hovered, #091e4224); } .uyZlYSJVAt4xf9:active { background-color: var(--ds-background-neutral-pressed, #091e424f); } .cvne1mWE33iNMl { color: var(--ds-text, #172b4d); font: var(--ds-font-body, 400 14px / 20px -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Noto Sans', 'Ubuntu', 'Droid Sans', 'Helvetica Neue', sans-serif); font-display: swap; display: grid; grid-auto-columns: 44px; grid-auto-flow: column; grid-template-columns: 1fr; grid-template-rows: 1fr; min-height: 48px; cursor: pointer; } .cvne1mWE33iNMl:hover { background-color: var(--ds-background-neutral-hovered, #091e4224); } .cvne1mWE33iNMl:active { background-color: var(--ds-background-neutral-pressed, #091e424f); } .vAPGYWWzujLwaL { grid-column-end: 1; margin: auto 0 auto auto; } .tONJvKrAZwZgEq { padding: 6px 12px; } .n73NBWPTGnPYdB { color: var(--ds-text-selected, #0c66e4); } .YB2AMZtv_hcfMl { color: var(--ds-text-subtle, #44546f); font-size: 12px; line-height: 16px; } .sXydljbJrL01bE { color: var(--ds-text-selected, #0c66e4); } .YQyVEkqhZsG_le { color: var(--ds-text, #172b4d); font: var(--ds-font-body, 400 14px / 20px -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Noto Sans', 'Ubuntu', 'Droid Sans', 'Helvetica Neue', sans-serif); font-display: swap; margin: var(--ds-space-0, 0); padding: var(--ds-space-0, 0); list-style-type: none; cursor: pointer; } .YQyVEkqhZsG_le li { list-style-type: none; } .YQyVEkqhZsG_le li { padding: 6px 12px; list-style-type: none; } .YQyVEkqhZsG_le li:hover { background-color: var(--ds-background-neutral-hovered, #091e4224); } .YQyVEkqhZsG_le li:active { background-color: var(--ds-background-neutral-pressed, #091e424f); } `,""]),r.locals={"nch-list":"T8SuBG8lWso1my","nch-list__item":"uyZlYSJVAt4xf9","nch-list__cell":"cvne1mWE33iNMl","nch-list__cell-image":"vAPGYWWzujLwaL","nch-list__cell-content":"tONJvKrAZwZgEq","nch-list__cell--selected":"n73NBWPTGnPYdB","nch-list__cell-meta":"YB2AMZtv_hcfMl","nch-list__cell-meta--selected":"sXydljbJrL01bE","nch-list--static":"YQyVEkqhZsG_le"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/nachos/src/components/Overlay/Overlay.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.QIUmf9rrTzMUV2 { display: flex; position: fixed; box-sizing: border-box; align-items: center; justify-content: center; width: 100vw; height: 100vh; overflow: auto; background: rgba(0, 0, 0, 0.75); scrollbar-gutter: stable both-edges; } @supports (height: 100dvh) { .QIUmf9rrTzMUV2 { width: 100dvw; height: 100dvh; } } @media print { .QIUmf9rrTzMUV2 { /* stylelint-disable-next-line declaration-no-important */ display: block !important; /* stylelint-disable-next-line declaration-no-important */ position: relative !important; /* stylelint-disable-next-line declaration-no-important */ width: auto !important; /* stylelint-disable-next-line declaration-no-important */ height: auto !important; /* stylelint-disable-next-line declaration-no-important */ max-height: 100% !important; /* stylelint-disable-next-line declaration-no-important */ overflow: scroll !important; } } .dR7_v9XBQKTza3 { position: relative; width: auto; margin: var(--ds-space-600, 48px) var(--ds-space-0, 0); background: transparent; } .dR7_v9XBQKTza3:focus { outline: none; } @media print { .dR7_v9XBQKTza3 { width: 100%; margin: var(--ds-space-0, 0); } } .ySQIVFZtJ_1G5J { align-items: flex-start; } .QcK0b6bt9yGCnk { align-items: center; } .iCwICuMIYzk5zL { align-items: flex-end; } .ehqozeZjYqrYu1 { background: var(--ds-blanket, #091e427d); -webkit-backdrop-filter: blur(2px); backdrop-filter: blur(2px); } @media only screen and (max-width: 750px) { .dR7_v9XBQKTza3 { width: 100%; } } @media only screen and (max-width: 600px), only screen and (max-width: 450px) { .dR7_v9XBQKTza3 { width: 100%; margin: var(--ds-space-0, 0); } } `,""]),r.locals={overlay:"QIUmf9rrTzMUV2",contents:"dR7_v9XBQKTza3",alignTop:"ySQIVFZtJ_1G5J",alignCenter:"QcK0b6bt9yGCnk",alignBottom:"iCwICuMIYzk5zL",effectBlur:"ehqozeZjYqrYu1"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/nachos/src/components/Popover/Popover.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.rX4pAv5sWHFNjp { color: var(--ds-text, #172b4d); font: var(--ds-font-body, 400 14px / 20px -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Noto Sans', 'Ubuntu', 'Droid Sans', 'Helvetica Neue', sans-serif); font-display: swap; box-sizing: border-box; overflow: hidden; border-radius: 8px; outline: 0; background-color: var(--ds-surface-overlay, #ffffff); box-shadow: var(--ds-shadow-overlay, 0px 8px 12px #091e4226, 0px 0px 1px #091e424f); } .MqQlviJ8LO60NB { display: grid; position: relative; grid-template-columns: 32px 1fr 32px; align-items: center; /* stylelint-disable-next-line design-system/ensure-design-token-usage */ padding: 4px 8px; text-align: center; } .MqQlviJ8LO60NB.ehJjRqKTyUZYML { display: flex; position: static; box-sizing: border-box; grid: none; align-items: center; min-height: 40px; max-height: 49px; margin: var(--ds-space-0, 0) var(--ds-space-150, 12px) var(--ds-space-100, 8px); padding: var(--ds-space-100, 8px) var(--ds-space-0, 0); border-bottom: 1px solid var(--ds-border, #091e4224); } .TzntopStGOcVjM { display: block; position: relative; grid-column: 1 / span 3; grid-row: 1; height: 40px; margin: var(--ds-space-0, 0); padding: 0 32px; overflow: hidden; color: var(--ds-text-subtle, #44546f); font-size: 14px; font-weight: var(--ds-font-weight-semibold, 600); letter-spacing: -0.003em; line-height: 40px; text-overflow: ellipsis; white-space: nowrap; } .TzntopStGOcVjM.ehJjRqKTyUZYML { display: -webkit-box; flex: 1; height: auto; padding: var(--ds-space-0, 0) var(--ds-space-400, 32px); overflow: hidden; border: 0; line-height: initial; text-overflow: ellipsis; white-space: normal; -webkit-box-orient: vertical; -webkit-line-clamp: 2; } .q2PzD_Dkq1FVX3 { -webkit-overflow-scrolling: touch; -webkit-transform: translate3d(0, 0, 0); padding: 12px; overflow-x: hidden; overflow-y: auto; } .q2PzD_Dkq1FVX3::-webkit-scrollbar { width: 8px; height: 8px; } .q2PzD_Dkq1FVX3::-webkit-scrollbar-button:start:decrement, .q2PzD_Dkq1FVX3::-webkit-scrollbar-button:end:increment { display: none; background: transparent; } .q2PzD_Dkq1FVX3::-webkit-scrollbar-track-piece { background: var(--ds-background-neutral, #091e420f); } .q2PzD_Dkq1FVX3::-webkit-scrollbar-track-piece:vertical:start { border-radius: 4px 4px 0 0; } .q2PzD_Dkq1FVX3::-webkit-scrollbar-track-piece:vertical:end { border-radius: 0 0 4px 4px; } .q2PzD_Dkq1FVX3::-webkit-scrollbar-track-piece:horizontal:start { border-radius: 4px 0 0 4px; } .q2PzD_Dkq1FVX3::-webkit-scrollbar-track-piece:horizontal:end { border-radius: 0 4px 4px 0; } .q2PzD_Dkq1FVX3::-webkit-scrollbar-thumb:vertical, .q2PzD_Dkq1FVX3::-webkit-scrollbar-thumb:horizontal { display: block; height: 48px; border-radius: 4px; background: var(--ds-background-neutral-hovered, #091e4224); } .q2PzD_Dkq1FVX3:has(.popover-section-animating) { overflow-y: hidden; } .q2PzD_Dkq1FVX3:focus { outline: 0; } .q7bda2GIwjst4f { z-index: 2; margin: 0; padding: 0; border: none; background: transparent; color: var(--ds-icon-subtle, #626f86); cursor: pointer; } .q7bda2GIwjst4f:hover { color: var(--ds-icon, #44546f); } .zKzcyhLUVG0jDw { grid-column: 3; grid-row: 1; display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 8px; color: var(--ds-icon-subtle, #626f86); } .zKzcyhLUVG0jDw:hover { background-color: var(--ds-background-neutral-hovered, #091e4224); color: var(--ds-icon, #44546f); text-decoration: none; } .zKzcyhLUVG0jDw:active { background-color: var(--ds-background-neutral-pressed, #091e424f); color: var(--ds-icon, #44546f); text-decoration: none; } .zKzcyhLUVG0jDw.ehJjRqKTyUZYML { position: absolute; top: var(--ds-space-0, 0); right: var(--ds-space-0, 0); width: 40px; height: 40px; } .zKzcyhLUVG0jDw.Wf3NxQUCrVHW5X { outline: var(--ds-border-focused, #388bff) auto 2px; outline-offset: 2px; } .mac .zKzcyhLUVG0jDw.Wf3NxQUCrVHW5X { outline-color: -webkit-focus-ring-color; } .zKzcyhLUVG0jDw.Wf3NxQUCrVHW5X .mac.firefox { outline-color: AccentColor; } .Uz5Itgv85sjPQ_ { grid-column: 1; grid-row: 1; display: flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: 8px; color: var(--ds-icon-subtle, #626f86); } .Uz5Itgv85sjPQ_:hover { background-color: var(--ds-background-neutral-hovered, #091e4224); color: var(--ds-icon, #44546f); text-decoration: none; } .Uz5Itgv85sjPQ_:active { background-color: var(--ds-background-neutral-pressed, #091e424f); color: var(--ds-icon, #44546f); text-decoration: none; } .Uz5Itgv85sjPQ_.Wf3NxQUCrVHW5X { outline: var(--ds-border-focused, #388bff) auto 2px; outline-offset: 2px; } .mac .Uz5Itgv85sjPQ_.Wf3NxQUCrVHW5X { outline-color: -webkit-focus-ring-color; } .Uz5Itgv85sjPQ_.Wf3NxQUCrVHW5X .mac.firefox { outline-color: AccentColor; } `,""]),r.locals={"nch-popover":"rX4pAv5sWHFNjp","nch-popover__header":"MqQlviJ8LO60NB",UNSAFE_multilineTitle:"ehJjRqKTyUZYML","nch-popover__title":"TzntopStGOcVjM","nch-popover__content":"q2PzD_Dkq1FVX3","nch-popover__iconButton":"q7bda2GIwjst4f","nch-popover__closeButton":"zKzcyhLUVG0jDw",hasFocusRing:"Wf3NxQUCrVHW5X","nch-popover__backButton":"Uz5Itgv85sjPQ_"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/nachos/src/components/Popover/PopoverBoundary.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.O1u5lZUUgXVadi { display: flex; position: relative; flex-direction: column; flex-grow: 1; overflow-y: auto; outline: none; } `,""]),r.locals={popoverBoundary:"O1u5lZUUgXVadi"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/nachos/src/components/PopoverMenu/PopoverMenu.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.IfckxJ5PbpJuxT { margin: var(--ds-space-0, 0) -12px; } .IfckxJ5PbpJuxT > ul { margin: var(--ds-space-0, 0); padding: var(--ds-space-0, 0); list-style: none; } .gJDsPins_eYkBM { border: none; background-color: transparent; display: block; box-sizing: border-box; width: 100%; height: 100%; margin: var(--ds-space-0, 0); padding: var(--ds-space-075, 6px) var(--ds-space-150, 12px); transition: none; border-radius: 0; outline: 0; background: var(--ds-background-neutral-subtle, #00000000); box-shadow: none; color: var(--ds-text, #172b4d); text-align: left; text-decoration: none; } .gJDsPins_eYkBM:hover { border: none; background-color: transparent; box-shadow: none; background: var(--ds-background-neutral-subtle-hovered, #091e420f); color: var(--ds-text, #172b4d); text-decoration: none; } .gJDsPins_eYkBM:active { border: none; background-color: transparent; box-shadow: none; background: var(--ds-background-neutral-subtle-pressed, #091e4224); color: var(--ds-text, #172b4d); } .gJDsPins_eYkBM.hXWrVJZoYyCWaj:focus { outline: var(--ds-border-focused, #388bff) auto 2px; outline-offset: 2px; } .mac .gJDsPins_eYkBM.hXWrVJZoYyCWaj:focus { outline-color: -webkit-focus-ring-color; } .gJDsPins_eYkBM.hXWrVJZoYyCWaj:focus .mac.firefox { outline-color: AccentColor; } .gJDsPins_eYkBM[disabled], .gJDsPins_eYkBM[disabled]:active, .gJDsPins_eYkBM[disabled]:focus, .gJDsPins_eYkBM[disabled]:hover { background: transparent; /* stylelint-disable-next-line declaration-no-important */ color: var(--ds-text-disabled, #091e424f) !important; cursor: not-allowed; } .gJDsPins_eYkBM[disabled] .h9hY0e3uakbvPT svg, .gJDsPins_eYkBM[disabled]:active .h9hY0e3uakbvPT svg, .gJDsPins_eYkBM[disabled]:focus .h9hY0e3uakbvPT svg, .gJDsPins_eYkBM[disabled]:hover .h9hY0e3uakbvPT svg { /* stylelint-disable-next-line declaration-no-important */ color: var(--ds-text-disabled, #091e424f) !important; } .gJDsPins_eYkBM[disabled] span[name='check'], .gJDsPins_eYkBM[disabled]:active span[name='check'], .gJDsPins_eYkBM[disabled]:focus span[name='check'], .gJDsPins_eYkBM[disabled]:hover span[name='check'] { /* stylelint-disable-next-line declaration-no-important */ color: var(--ds-icon-subtle, #626f86) !important; } .gJDsPins_eYkBM[disabled] .kgXqyT2weJmrQm, .gJDsPins_eYkBM[disabled]:active .kgXqyT2weJmrQm, .gJDsPins_eYkBM[disabled]:focus .kgXqyT2weJmrQm, .gJDsPins_eYkBM[disabled]:hover .kgXqyT2weJmrQm { /* stylelint-disable-next-line declaration-no-important */ color: var(--ds-text-disabled, #091e424f) !important; } .LCeoUSr_PkZrP2 { display: flex; align-items: center; justify-content: space-between; column-gap: var(--ds-space-050, 4px); font-size: 14px; font-weight: var(--ds-font-weight-regular, 400); line-height: 20px; } .LCeoUSr_PkZrP2.DRX_7shCoCpAU5 { margin: var(--ds-space-0, 0); } .qsnqBHaMsbNgMF { display: flex; align-items: baseline; gap: var(--ds-space-100, 8px); margin: var(--ds-space-0, 0); padding: var(--ds-space-075, 6px) var(--ds-space-150, 12px); } .qsnqBHaMsbNgMF:hover { background: var(--ds-background-neutral-subtle-hovered, #091e420f); color: var(--ds-text, #172b4d); } .qsnqBHaMsbNgMF.Hn8oXBIU7_B1Iz { background: transparent; /* stylelint-disable-next-line declaration-no-important */ color: var(--ds-text-disabled, #091e424f) !important; cursor: not-allowed; } .qsnqBHaMsbNgMF.Hn8oXBIU7_B1Iz .kgXqyT2weJmrQm { /* stylelint-disable-next-line declaration-no-important */ color: var(--ds-text-disabled, #091e424f) !important; } .qsnqBHaMsbNgMF .Y13jevGELVqVEh { display: none; } .qsnqBHaMsbNgMF .h9hY0e3uakbvPT { flex: 0 0 auto; opacity: 0; } .qsnqBHaMsbNgMF .Y13jevGELVqVEh:checked ~ .h9hY0e3uakbvPT { opacity: 1; } .qsnqBHaMsbNgMF .fup4oZ5HY3KdD8 { flex: 0 0 auto; } .qsnqBHaMsbNgMF .wfj__FaUUGQGeV { flex: 1 1 auto; max-width: fit-content; } .BmRHtH7FIX0jcL { display: flex; align-items: center; } .REGdK7LUxpdgvv, .rnYaSURE60hdsz { flex-shrink: 0; max-height: 20px; padding: var(--ds-space-0, 0) var(--ds-space-050, 4px); } .kgXqyT2weJmrQm { margin: var(--ds-space-050, 4px) var(--ds-space-0, 0) var(--ds-space-0, 0) var(--ds-space-0, 0); padding: var(--ds-space-0, 0); color: var(--ds-text-subtle, #44546f); font-size: 12px; font-weight: var(--ds-font-weight-regular, 400); line-height: 16px; } .hDigGK0jR2_0pl { list-style: none; } .hDigGK0jR2_0pl::after { content: ' '; display: block; height: 1px; /* stylelint-disable-next-line design-system/ensure-design-token-usage */ margin: var(--ds-space-100, 8px) 10px; background-color: var(--ds-border, #091e4224); } .ZleRfV9IUYaZhl::after { margin-right: var(--ds-space-0, 0); margin-left: var(--ds-space-0, 0); } `,""]),r.locals={popoverMenu:"IfckxJ5PbpJuxT",link:"gJDsPins_eYkBM",linkFocusRing:"hXWrVJZoYyCWaj",icon:"h9hY0e3uakbvPT",description:"kgXqyT2weJmrQm",item:"LCeoUSr_PkZrP2",withoutMargins:"DRX_7shCoCpAU5",radio:"qsnqBHaMsbNgMF",disabled:"Hn8oXBIU7_B1Iz",input:"Y13jevGELVqVEh",checkmark:"fup4oZ5HY3KdD8",content:"wfj__FaUUGQGeV",title:"BmRHtH7FIX0jcL",iconBefore:"REGdK7LUxpdgvv",iconAfter:"rnYaSURE60hdsz",separator:"hDigGK0jR2_0pl","separator--fullWidth":"ZleRfV9IUYaZhl"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/nachos/src/components/Select/Select.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.BLERsaAp5zCjQ2 { font: var(--ds-font-body, 400 14px / 20px -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Noto Sans', 'Ubuntu', 'Droid Sans', 'Helvetica Neue', sans-serif); font-display: swap; font-weight: var(--ds-font-weight-bold, 700); margin-top: var(--ds-space-150, 12px); margin-bottom: var(--ds-space-050, 4px); color: var(--ds-text-subtle, #44546f); font-size: 12px; line-height: 16px; display: block; margin-bottom: var(--ds-space-050, 2px); color: var(--ds-text, #172b4d); font-size: 14px; font-weight: 700; line-height: 20px; } .yMPj1pPmPFjeI1 input, .yMPj1pPmPFjeI1 input:focus { box-shadow: none; } .LMMY5_Ly4eJLT2 { margin: var(--ds-space-0, 0); padding: var(--ds-space-0, 0); } .LMMY5_Ly4eJLT2 li:hover { background: none; } .rOJoKuMD3duvxf.y_qVsuPdfuJj_p { padding: var(--ds-space-0, 0); } .nhJBX8y7xuNKqG { background-color: var(--ds-background-disabled, #091e4208); color: var(--ds-text-disabled, #091e424f); pointer-events: none; } `,""]),r.locals={label:"BLERsaAp5zCjQ2",control:"yMPj1pPmPFjeI1",menu:"LMMY5_Ly4eJLT2",option:"rOJoKuMD3duvxf",noPadding:"y_qVsuPdfuJj_p",disabled:"nhJBX8y7xuNKqG"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/nachos/src/components/Spinner/Spinner.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>c});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d),s=n("./node_modules/css-loader/dist/runtime/getUrl.js"),l=n.n(s),o=new URL(n("./resources/images/spinner.svg"),n.b),m=r()(t()),u=l()(o);m.push([e.id,`.H9CXYMuyLaox4Z.k6OXeEbRotbIa2.wDucPXcc2Li1NT { text-align: center; } .H9CXYMuyLaox4Z.k6OXeEbRotbIa2 > .Fccy0HptNUV4kR { margin: var(--ds-space-0, 0) auto; } .H9CXYMuyLaox4Z.wDucPXcc2Li1NT > .Fccy0HptNUV4kR { display: inline-block; vertical-align: middle; } .Fccy0HptNUV4kR { display: block; width: 30px; height: 30px; background-image: url(${u}); background-size: 30px 30px; } .Fccy0HptNUV4kR.OZfanbMd9LU1Mp { width: 18px; height: 18px; background-size: 18px 18px; } .Fccy0HptNUV4kR.HLW4bk6Dg2Sdxd { /* stylelint-disable-next-line design-system/ensure-design-token-usage */ margin-right: 3px; } `,""]),m.locals={wrapper:"H9CXYMuyLaox4Z",centered:"k6OXeEbRotbIa2",inline:"wDucPXcc2Li1NT",spinner:"Fccy0HptNUV4kR",small:"OZfanbMd9LU1Mp",modLeft:"HLW4bk6Dg2Sdxd"};let c=m},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/nachos/src/components/Textfield/Textfield.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`input.lsOhPsHuxEMYEb { box-sizing: border-box; border: none; outline: none; color: var(--ds-text, #172b4d); font: var(--ds-font-body, 400 14px / 20px -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Noto Sans', 'Ubuntu', 'Droid Sans', 'Helvetica Neue', sans-serif); font-display: swap; transition-property: background-color, border-color, box-shadow; transition-duration: 85ms; transition-timing-function: ease; padding: 8px 12px; border-radius: 3px; background-color: var(--ds-background-input, #ffffff); box-shadow: inset 0 0 0 1px var(--ds-border-input, #091e4224); width: 100%; margin-bottom: var(--ds-space-0, 0); } input.lsOhPsHuxEMYEb::placeholder { color: var(--ds-text-subtlest, #626f86); } input.lsOhPsHuxEMYEb:read-only { background-color: var(--ds-background-disabled, #091e4208); box-shadow: inset 0 0 0 2px var(--ds-border-input, #091e4224); } input.lsOhPsHuxEMYEb:hover { background-color: var(--ds-background-input-hovered, #f7f8f9); box-shadow: inset 0 0 0 1px var(--ds-border-input, #091e4224); } input.lsOhPsHuxEMYEb:focus { background-color: var(--ds-background-input, #ffffff); box-shadow: inset 0 0 0 2px var(--ds-border-focused, #388bff); } input.o0Tq65mN8ax4cC { padding-left: 32px; } input.F2JNpFsRxSfH_q { padding-right: 32px; } input.VkPAAkbpkKnPst, input.VkPAAkbpkKnPst:hover { box-shadow: inset 0 0 0 1px var(--ds-border-danger, #e34935); } input.aXCorvBftOj0ko { background-color: transparent; box-shadow: none; } input.aXCorvBftOj0ko:read-only { background-color: transparent; box-shadow: none; } input.aXCorvBftOj0ko:hover { background-color: transparent; box-shadow: none; } input.aXCorvBftOj0ko:focus { background-color: transparent; box-shadow: none; } input.h_p9IpkujNLqy3 { background-color: var(--ds-background-neutral, #091e420f); box-shadow: none; } input.h_p9IpkujNLqy3:hover { background-color: var(--ds-background-neutral-hovered, #091e4224); box-shadow: none; } input.h_p9IpkujNLqy3:focus { background-color: var(--ds-background-input, #ffffff); box-shadow: inset 0 0 0 2px var(--ds-border-focused, #388bff); } input.QqW05x2XlRRmVO { height: 24px; padding: 4px; line-height: 24px; } input.lsOhPsHuxEMYEb:disabled, input.k71J8Kz5WXElX7 { background-color: var(--ds-background-disabled, #091e4208); box-shadow: none; color: var(--ds-text-disabled, #091e424f); cursor: not-allowed; -webkit-user-select: none; user-select: none; } input.aXCorvBftOj0ko:disabled, input.wUNl1z0TzFJ7m5.k71J8Kz5WXElX7, input.aXCorvBftOj0ko:disabled:hover, input.wUNl1z0TzFJ7m5.k71J8Kz5WXElX7:hover, input.aXCorvBftOj0ko:disabled:active, input.wUNl1z0TzFJ7m5.k71J8Kz5WXElX7:active { background-color: var(--ds-UNSAFE-transparent, transparent); box-shadow: none; color: var(--ds-text-subtle, #44546f); cursor: not-allowed; -webkit-user-select: none; user-select: none; } .bKPMIrxAJqgHwG { margin-left: 2px; color: var(--ds-icon-accent-red, #e34935); } label.fMvxkh4DHKJGnq { font-weight: 700; font-weight: var(--ds-font-weight-bold, 700); margin-top: var(--ds-space-150, 12px); margin-bottom: var(--ds-space-050, 4px); color: var(--ds-text-subtle, #44546f); font-size: 12px; line-height: 16px; display: flex; flex-flow: column; } label.fMvxkh4DHKJGnq input { margin-top: 2px; } .Qd6trFm0Z32HJe { display: flex; position: relative; align-items: center; } .OJ95KNJy4oM6zI { position: absolute; left: var(--ds-space-075, 6px); } .sVZR38uDcPpmYh { position: absolute; right: var(--ds-space-075, 6px); } `,""]),r.locals={"nch-textfield__input":"lsOhPsHuxEMYEb","nch-textfield__input--withIconBefore":"o0Tq65mN8ax4cC","nch-textfield__input--withIconAfter":"F2JNpFsRxSfH_q","nch-textfield__input--invalid":"VkPAAkbpkKnPst","nch-textfield__input--subtle":"aXCorvBftOj0ko","nch-textfield__input--borderless":"h_p9IpkujNLqy3","nch-textfield__input--compact":"QqW05x2XlRRmVO","nch-textfield__input--disabled":"k71J8Kz5WXElX7","nch-textfield__input--subtleinput":"wUNl1z0TzFJ7m5","nch-textfield__requiredMarker":"bKPMIrxAJqgHwG","nch-textfield__label":"fMvxkh4DHKJGnq","nch-textfield__iconContainer":"Qd6trFm0Z32HJe","nch-textfield__icon--before":"OJ95KNJy4oM6zI","nch-textfield__icon--after":"sVZR38uDcPpmYh"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/nachos/src/experimental/Flags/Flag.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`.Jxci0vYzpSWqVc { position: relative; bottom: 32px; left: 32px; } @media only screen and (max-width: 600px) { .Jxci0vYzpSWqVc { bottom: var(--ds-space-0, 0); left: var(--ds-space-0, 0); } } .ccT966w3xDgoQc { position: absolute; bottom: var(--ds-space-0, 0); width: 400px; transition: transform 400ms ease-in-out; } @media (max-width: 560px) { .ccT966w3xDgoQc { width: 100vw; } } .ccT966w3xDgoQc:first-of-type { transform: translate(0, 0); transition: none; } .ccT966w3xDgoQc:nth-of-type(n + 2) { transform: translateX(0) translateY(100%) translateY(16px); animation-duration: 0ms; } .ccT966w3xDgoQc:nth-of-type(1) { z-index: 5; } .ccT966w3xDgoQc:nth-of-type(2) { z-index: 4; } .ccT966w3xDgoQc:nth-of-type(n + 4) { visibility: hidden; } .VJDDW7WK2qHwly:nth-of-type(n + 2) { transform: translate(0, 0); transition-duration: 200ms; } .SBxsLgkzwz5ylN { position: absolute; width: 1px; height: 1px; padding: var(--ds-space-0, 0); overflow: hidden; clip: rect(1px, 1px, 1px, 1px); border: 0; white-space: nowrap; } .a4ZvSL0pjeULBU { z-index: 600; box-sizing: border-box; width: 100%; /* stylelint-disable-next-line design-system/ensure-design-token-usage */ padding: 16px; transition: background-color 200ms; border-radius: 4px; background-color: var(--ds-surface-overlay, #ffffff); box-shadow: var(--ds-shadow-overlay, 0px 8px 12px #091e4226, 0px 0px 1px #091e424f); color: var(--ds-text, #172b4d); } .a4ZvSL0pjeULBU:focus { outline: none; box-shadow: 0 0 0 2px var(--ds-border-focused, #388bff); } .YEctMXs9uZbttS { display: flex; align-items: center; min-height: 32px; /* stylelint-disable-next-line design-system/ensure-design-token-usage */ gap: 16px; } .QayVAgqgExCu66 { flex: 0 0 24px; text-align: center; } .QMKgZFIlTLiEJN { flex: 1; color: var(--ds-text, #172b4d); font-weight: var(--ds-font-weight-semibold, 600); word-break: break-word; } .LbO_k5JPG5miXd { flex: 0 0 auto; margin-left: 8px; padding: var(--ds-space-0, 0); border: none; border-radius: 3px; background: none; color: var(--ds-text, #172b4d); line-height: 1; white-space: nowrap; cursor: pointer; appearance: none; } .LbO_k5JPG5miXd:focus { outline: none; box-shadow: 0 0 0 2px var(--ds-border-focused, #388bff); } .fC2l9XLJiWUIDR, ._R6kbzDFHRftNE { display: flex; flex: 1 1 100%; flex-direction: column; justify-content: center; min-width: 0; /* stylelint-disable-next-line design-system/ensure-design-token-usage */ padding-left: 40px; } ._R6kbzDFHRftNE { margin-top: var(--ds-space-050, 4px); } .SVN1W0FlnB0uEZ { overflow: auto; color: var(--ds-text, #172b4d); word-wrap: break-word; } .UILoLHChIm645X { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } .MPBh3K1OnRKTTs { display: flex; flex-wrap: wrap; align-items: center; padding-top: 8px; transform: translateX(-2px); } .aYwj06NoEI9xrS { color: var(--ds-link, #0c66e4); font-weight: var(--ds-font-weight-medium, 500); cursor: pointer; } .aYwj06NoEI9xrS:focus { outline: var(--ds-border-focused, #388bff) auto 2px; outline-offset: 2px; } .mac .aYwj06NoEI9xrS:focus { outline-color: -webkit-focus-ring-color; } .aYwj06NoEI9xrS:focus .mac.firefox { outline-color: AccentColor; } .aYwj06NoEI9xrS:hover { color: var(--ds-link, #0c66e4); text-decoration: underline; } .WdHfFTCyWxdolL { display: inline-block; width: 16px; text-align: center; } .c8INiD2cEEMV1G { flex-shrink: 0; width: 24px; height: 24px; line-height: 1; vertical-align: bottom; } `,""]),r.locals={flagGroup:"Jxci0vYzpSWqVc",flagGroupChildren:"ccT966w3xDgoQc",dismissAllowed:"VJDDW7WK2qHwly",flagGroupLabel:"SBxsLgkzwz5ylN",flag:"a4ZvSL0pjeULBU",header:"YEctMXs9uZbttS",icon:"QayVAgqgExCu66",title:"QMKgZFIlTLiEJN",dismissButton:"LbO_k5JPG5miXd",expander:"fC2l9XLJiWUIDR",descriptionExpander:"_R6kbzDFHRftNE",description:"SVN1W0FlnB0uEZ",truncateDescription:"UILoLHChIm645X",actions:"MPBh3K1OnRKTTs",actionLink:"aYwj06NoEI9xrS",actionSeparator:"WdHfFTCyWxdolL",imageIcon:"c8INiD2cEEMV1G"};let s=r},"./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/theme/tokens.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>s});var a=n("./node_modules/css-loader/dist/runtime/noSourceMaps.js"),t=n.n(a),d=n("./node_modules/css-loader/dist/runtime/api.js"),r=n.n(d)()(t());r.push([e.id,`/** * This file is dedicated to Trello-specific custom tokens that don't have an * appropriate equivalent in the Atlassian Design System today. They are meant * to be transient, and not long-lived. * * Each token must have an equivalent in \`tokens.ts\` as well. * * If you think you have a need for a custom token, communicate the need in * [#trello-ads-colors-migration](https://atlassian.slack.com/archives/C040YCMFJDA). * * NOTE: This file does *not* need to be imported in order to access tokens! * They are applied to the HTML root directly, and can be used from anywhere. */ html { --tr-background-list: #f1f2f4; --tr-icon-star: #e2b203; } html[data-color-mode='dark'] { --tr-background-list: #101204; --tr-icon-star: #e2b203; } `,""]),r.locals={};let s=r},"./packages/a11y/index.ts":(e,i,n)=>{"use strict";n.d(i,{s6:()=>E,UP:()=>t,WW:()=>s,og:()=>o,$0:()=>w});var a=n("./packages/colors/src/conversion.ts");let t=e=>{let i=parseInt(e.substr(1,2),16);return(299*i+587*parseInt(e.substr(3,2),16)+114*parseInt(e.substr(5,2),16))/1e3>127.5?"light":"dark"},d=e=>{let i=(0,a.oE)(e);if(!i)return null;let[n,t,d]=i,r=e=>(e/=255)<=.03928?e/12.92:Math.pow((e+.055)/1.055,2.4),s=r(n);return .2126*s+.7152*r(t)+.0722*r(d)},r=(e,i)=>{if(!i||!e)return null;let n=d(e),a=d(i);return null!==a&&null!==n?(Math.max(a,n)+.05)/(Math.min(a,n)+.05):null},s=(e,i,n,a,t)=>{let d=r(e,i),s=a&&Math.ceil(72*n)/96<14||!a&&Math.ceil(72*n)/96<18?t||4.5:3;return{isValid:d&&d>s,contrastRatio:d,expectedContrastRatio:s}};var l=n("./node_modules/react/index.js");let o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[i,n]=(0,l.useState)(!1),[a,t]=(0,l.useState)(!1),[d,r]=(0,l.useState)(!1),s=()=>{a&&d||n(!0)};return[i,{onMouseEnter:i=>{t(!0),n(!1),e.onMouseEnter&&e.onMouseEnter(i)},onMouseLeave:i=>{t(!1),n(!1),e.onMouseLeave&&e.onMouseLeave(i)},onMouseDown:i=>{r(!0),n(!1),e.onMouseDown&&e.onMouseDown(i)},onKeyDown:i=>{r(!1),s(),e.onKeyDown&&e.onKeyDown(i)},onKeyUp:i=>{s(),e.onKeyUp&&e.onKeyUp(i)},onBlur:i=>{n(!1),e.onBlur&&e.onBlur(i)}}]};var m=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),u=n.n(m),c=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),p=n.n(c),k=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),v=n.n(k),N=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),y=n.n(N),g=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),f=n.n(g),h=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),b=n.n(h),T=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/a11y/src/SyntheticTabTarget.less"),_={};_.styleTagTransform=b(),_.setAttributes=y(),_.insert=v().bind(null,"head"),_.domAPI=p(),_.insertStyleElement=f(),u()(T.A,_);let S=T.A&&T.A.locals?T.A.locals:void 0;var D=n("./node_modules/react/jsx-runtime.js");let w=()=>{let e=(0,l.useRef)(null);return{focusSyntheticTabTarget:(0,l.useCallback)(()=>{e.current?.focus({preventScroll:!0})},[]),SyntheticTabTarget:(0,l.useCallback)(()=>(0,D.jsx)("span",{className:S.syntheticTabTarget,ref:e,role:"none",tabIndex:-1}),[])}};var F=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/a11y/src/VisuallyHidden.less"),I={};I.styleTagTransform=b(),I.setAttributes=y(),I.insert=v().bind(null,"head"),I.domAPI=p(),I.insertStyleElement=f(),u()(F.A,I);let C=F.A&&F.A.locals?F.A.locals:void 0,E=e=>{let{children:i,testId:n,role:a,id:t}=e;return(0,D.jsx)("span",{id:t,"data-testid":n,role:a,className:C.visuallyHidden,children:i})}},"./packages/action-history/index.ts":(e,i,n)=>{"use strict";n.d(i,{v:()=>l});var a=n("./packages/authentication/index.ts"),t=n("./packages/storage/index.ts");let d=()=>(0,a.ws)()?`action_history_${(0,a.K6)()}`:void 0,r=()=>(0,a.ws)()?`action_history_undo_stack_${(0,a.K6)()}`:void 0;function s(e,i,n){var a;return(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n,e}let l=new class{constructor(e){let{storage:i,undoStack:n,maxEntries:a}=e;s(this,"storage",void 0),s(this,"undoStack",void 0),s(this,"maxEntries",void 0),this.storage=i,this.undoStack=n,this.maxEntries=a}append(e,i){let n=this.get(),a=[{timestamp:Date.now(),action:e,context:i},...n];a.length=Math.min(a.length,this.maxEntries),this.storage.write(a)}get(){return this.storage.read()}undo(){let[,e,...i]=this.get();this.storage.write(i),this.undoStack.write([e,...this.getUndoStack()])}redo(){let[,...e]=this.get(),[i,...n]=this.undoStack.read();this.storage.write([i,...e]),this.undoStack.write(n)}getUndoStack(){let e=this.undoStack.read();if(!e.length)return e;let[i]=this.get();return i&&i.timestamp>e[0].timestamp&&(e=[],this.undoStack.write(e)),e}}({storage:{read(){let e=d();return e?function(e){if(!Array.isArray(e))return[];let i=Date.now()-2592e6;return e.filter(e=>void 0!==e.action&&void 0!==e.context&&void 0!==e.timestamp&&e.timestamp>i)}(t._q.get(e)):[]},write(e){let i=d();i&&t._q.set(i,e)}},undoStack:{read(){let e=r();return e&&t._q.get(e)||[]},write(e){let i=r();i&&t._q.set(i,e)}},maxEntries:256})},"./packages/ajax/index.ts":(e,i,n)=>{"use strict";n.d(i,{RD:()=>r,hW:()=>t,PP:()=>d});var a=n("./packages/jquery/index.ts");let t=(e,i,n)=>null===i?a.A.get(e,n):a.A.get(e,i,n),d=(e,i,n)=>a.A.post(e,i,n),r=e=>a.A.ajax(e)},"./packages/api-gateway/src/getApiGatewayUrl.ts":(e,i,n)=>{"use strict";n.d(i,{y:()=>a});let a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",i=e&&!e.startsWith("/")?"/":"";return`/gateway/api${i}${e}`}},"./packages/arrays/src/chunk.ts":(e,i,n)=>{"use strict";function a(e,i){let n=[],a=0,t=e.length;for(;aa})},"./packages/arrays/src/sort.ts":(e,i,n)=>{"use strict";n.d(i,{l:()=>a,x:()=>t});let a=e=>(i,n)=>{if(!i[e]||!n[e])return 0;let a=i[e].toLocaleLowerCase(),t=n[e].toLocaleLowerCase();return at?1:0};function t(){for(var e=arguments.length,i=Array(e),n=0;n1===e.length?(i,n)=>{let a=e(i),t=e(n);return a&&!t?-1:t&&!a?1:0}:e);return(e,i)=>{for(let n of a){let a=n(e,i);if(a)return a}return 0}}},"./packages/arrays/src/uniqBy.ts":(e,i,n)=>{"use strict";n.d(i,{h:()=>a});let a=(e,i)=>Array.from(e.reduce((e,n)=>n&&e.has(i(n))?e:e.set(i(n),n),new Map).values())},"./packages/atlassian-analytics/index.ts":(e,i,n)=>{"use strict";let a;n.d(i,{j0:()=>X,nB:()=>ee,_v:()=>en,vI:()=>ea,jY:()=>b,KV:()=>et});var t=n("./node_modules/@atlassiansox/analytics-web-client/dist/esm/analyticsWebTypes.js"),d=n("./node_modules/@atlassiansox/analytics-web-client/dist/esm/analyticsWebClient.js"),r=n("./packages/browser/index.ts"),s=n("./packages/config/index.ts"),l=n("./packages/emails/src/getEmailMatches.ts"),o=n("./packages/storage/index.ts");let m=["utm_source","utm_medium","utm_campaign","utm_content","utm_term","fbclid","gclid","gclsrc","msclkid","adposition","adgroup","campaign","creative","device","keyword","matchtype","network","placement"],u=[/\w+id/,/ds_\w+/,/dcm_\w+/],c=e=>u.some(i=>new RegExp(i).test(e)),p=e=>{let i=e.searchParams,n={};for(let[e,a]of i)(m.includes(e)||c(e))&&a&&(n[e]=a);return n};var k=n("./packages/id-cache/index.ts");let v={ROUTE_IDENTIFIER:0,ROUTE_SHORTLINK:1,B_ROUTE_BUTLER:3,B_ROUTE_BUTLER_PAGE:4,B_ROUTE_RECOMMEND:4,E_ROUTE_ADMIN:2,E_ROUTE_ADMIN_TAB_NAME:3,E_ROUTE_ADMIN_TAB_SUBSECTION_NAME:4,POWER_UPS_ROUTE_PAGE:1,POWER_UPS_ROUTE_CATEGORY:1,POWER_UPS_ROUTE_CATEGORY_NAME:2,TEMPLATES_ROUTE_CATEGORY:1,TEMPLATES_ROUTE_TEMPLATE_NAME:2,TEMPLATES_ROUTE_RECOMMEND:4,U_ROUTE_TAB_NAME:2,W_ROUTE_PAGE:2,W_ROUTE_PAGE_SUBSECTION:3},N=new Map([["attributions",{id:"attributions",regExp:RegExp("^/attributions$"),allowlist:[v.ROUTE_IDENTIFIER]}],["board-recommend",{id:"board-recommend",regExp:RegExp("^/b/([^/]+)/([^/]+)/([^/]+)/recommend$"),allowlist:[v.ROUTE_IDENTIFIER,v.ROUTE_SHORTLINK,v.B_ROUTE_RECOMMEND]}],["board-butler-page",{id:"board-butler-page",regExp:RegExp("^/b/([^/]+)/([^/]+)/butler/(rules|card-buttons|board-buttons|schedule|on-dates|connected-apps)$"),allowlist:[v.ROUTE_IDENTIFIER,v.ROUTE_SHORTLINK,v.B_ROUTE_BUTLER,v.B_ROUTE_BUTLER_PAGE]}],["board-butler",{id:"board-butler",regExp:RegExp("^/b/([^/]+)/([^/]+)/butler/$"),allowlist:[v.ROUTE_IDENTIFIER,v.ROUTE_SHORTLINK,v.B_ROUTE_BUTLER]}],["board",{id:"board",regExp:RegExp("^/b/([^/]+)(?:/(.*?))?$"),allowlist:[v.ROUTE_IDENTIFIER,v.ROUTE_SHORTLINK]}],["card",{id:"card",regExp:RegExp("^/c/([a-zA-Z0-9]{8})(?:[/@](.*?))?$"),allowlist:[v.ROUTE_IDENTIFIER,v.ROUTE_SHORTLINK]}],["enterprise-admin-tab-subsection",{id:"enterprise-admin-tab-subsection",regExp:RegExp("^/e/([^/]+)/admin/(members|workspaces|boards)/(managed|boardguests|deactivated|non-enterprise|pending|public)$"),allowlist:[v.ROUTE_IDENTIFIER,v.E_ROUTE_ADMIN,v.E_ROUTE_ADMIN_TAB_NAME,v.E_ROUTE_ADMIN_TAB_SUBSECTION_NAME]}],["enterprise-admin-tab",{id:"enterprise-admin-tab",regExp:RegExp("^/e/([^/]+)/admin/(members|workspaces|settings|attachment-restrictions|boards|power-ups|auditlog|account-administration|sso|api-tokens)$"),allowlist:[v.ROUTE_IDENTIFIER,v.E_ROUTE_ADMIN,v.E_ROUTE_ADMIN_TAB_NAME]}],["enterprise-admin",{id:"enterprise-admin",regExp:RegExp("^/e/([^/]+)/admin$"),allowlist:[v.ROUTE_IDENTIFIER,v.E_ROUTE_ADMIN]}],["power-ups-home",{id:"power-ups-home",regExp:RegExp("^/power-ups$"),allowlist:[v.ROUTE_IDENTIFIER]}],["power-ups-all",{id:"power-ups-all",regExp:RegExp("^/power-ups/all$"),allowlist:[v.ROUTE_IDENTIFIER,v.POWER_UPS_ROUTE_PAGE]}],["power-ups-trello",{id:"power-ups-trello",regExp:RegExp("^/power-ups/made-by-trello$"),allowlist:[v.ROUTE_IDENTIFIER,v.POWER_UPS_ROUTE_PAGE]}],["power-ups-categories",{id:"power-ups-categories",regExp:RegExp("^/power-ups/category/(automation|analytics-reporting|board-utilities|communication-collaboration|developer-tools|file-management|hr-operations|it-project-management|marketing-social-media|product-design|sales-support)$"),allowlist:[v.ROUTE_IDENTIFIER,v.POWER_UPS_ROUTE_CATEGORY,v.POWER_UPS_ROUTE_CATEGORY_NAME]}],["home",{id:"home",regExp:RegExp("^/$"),allowlist:[v.ROUTE_IDENTIFIER]}],["select-team-to-upgrade",{id:"select-team-to-upgrade",regExp:RegExp("^/select-team-to-upgrade$"),allowlist:[v.ROUTE_IDENTIFIER]}],["shortcuts",{id:"shortcuts",regExp:RegExp("^/shortcuts$"),allowlist:[v.ROUTE_IDENTIFIER]}],["templates-recommend",{id:"templates-recommend",regExp:RegExp("^/templates/([^/]+)/([^/]+)/([^/]+)/recommend$"),allowlist:[v.ROUTE_IDENTIFIER,v.TEMPLATES_ROUTE_CATEGORY,v.TEMPLATES_ROUTE_TEMPLATE_NAME,v.TEMPLATES_ROUTE_RECOMMEND]}],["templates-categories",{id:"templates-categories",regExp:RegExp("^/templates/(business|design|education|engineering|marketing|operations-hr|personal|productivity|product-management|project-management|remote-work|sales|support|team-management)$"),allowlist:[v.ROUTE_IDENTIFIER,v.TEMPLATES_ROUTE_CATEGORY]}],["templates-story",{id:"templates-story",regExp:RegExp("^/templates/([^/]+)/([^/]+)$"),allowlist:[v.ROUTE_IDENTIFIER,v.TEMPLATES_ROUTE_CATEGORY,v.TEMPLATES_ROUTE_TEMPLATE_NAME]}],["templates",{id:"templates",regExp:RegExp("^/templates$"),allowlist:[v.ROUTE_IDENTIFIER]}],["user-cards-workspace",{id:"user-cards-workspace",regExp:RegExp("^/u/([^/]+)/cards/([^/]+)$"),allowlist:[v.ROUTE_IDENTIFIER,v.U_ROUTE_TAB_NAME]}],["user-tabs",{id:"user-tabs",regExp:RegExp("^/u/([^/]+)/(profile|activity|boards|cards|labs|tasks)$"),allowlist:[v.ROUTE_IDENTIFIER,v.U_ROUTE_TAB_NAME]}],["user",{id:"user",regExp:RegExp("^/u/"),allowlist:[v.ROUTE_IDENTIFIER]}],["view",{id:"view",regExp:RegExp("^/v/"),allowlist:[v.ROUTE_IDENTIFIER,v.ROUTE_SHORTLINK]}],["workspace-section",{id:"workspace-section",regExp:RegExp("^/w/([^/]+)/(account|billing|home|export|free-trial|members|tables|getting-started|highlights|reports)$"),allowlist:[v.ROUTE_IDENTIFIER,v.W_ROUTE_PAGE]}],["workspace-members-subsection",{id:"workspace-members-subsection",regExp:RegExp("^/w/([^/]+)/members/(guests|requests)$"),allowlist:[v.ROUTE_IDENTIFIER,v.W_ROUTE_PAGE,v.W_ROUTE_PAGE_SUBSECTION]}],["workspace-views-subsection",{id:"workspace-views-subsection",regExp:RegExp("^/w/([^/]+)/views/(table|calendar|)$"),allowlist:[v.ROUTE_IDENTIFIER,v.W_ROUTE_PAGE,v.W_ROUTE_PAGE_SUBSECTION]}],["workspace",{id:"workspace",regExp:RegExp("^/w/"),allowlist:[v.ROUTE_IDENTIFIER]}]]),y=e=>{for(let[,i]of N)if(e.match(i.regExp))return i},g=(e,i)=>{let n="";for(let a=0;a{let n=y(e),a=e.substring(1,e.length),t=`${a}`.split("/");return"b"!==t[0]&&"c"!==t[0]&&"v"!==t[0]||(0,k.x2)(t[1])?n?g(t,n.allowlist):`/${i}`:"/"},h=(e,i,n)=>{let a=f(i.pathname,e),t={writeKey:"trello",isMarketingEvent:!0,page_path:a,page_domain:i.origin,page_canonical_url:`${i.origin}${a}`,page_url:`${i.origin}${a}`},d=p(i),r=new URLSearchParams(d).toString();return r.length>0&&(t.page_canonical_url+=`?${r}`,t.page_url+=`?${r}`,t.page_url_parameters=`?${r}`,t.page_url_params_json=JSON.stringify(d)),{...t,...d,...n}},b=e=>{let i=new URLSearchParams(location.search);if(i.has(e))return i.get(e);if(location.hash.length){let i=new URLSearchParams(location.hash.substr(1));if(i.has(e))return i.get(e)}return null},T=["atlassian-organisation","opsgenie.com","bitbucket.org","atlassian.net","trello.com","trellis.coffee","localhost"],_=e=>"blog.trello.com"!==e&&"help.trello.com"!==e&&T.some(i=>e.includes(i)),S=(e,i)=>{let n="trellis.coffee"===e.host||"localhost:2999"===e.host||"localhost:3000"===e.host;if("/"!==e.pathname&&("trello.com"===e.host||n))return"pageNotFoundErrorScreen"===i?`/${i}`:f(e.pathname,i)},D=(e,i,n)=>e?["trello.com","trellis.coffee","localhost:2999","localhost:3000"].includes(i.host)?i.origin+S(i,n):i.origin:i.origin+i.pathname,w=(e,i,n)=>e?S(i,n):i.pathname,F=(e,i)=>{let n=_(e.hostname),a={page_referrer_url:D(n,e,i),page_referrer_domain:e.origin,page_referrer_subdomain:e.origin,page_referrer_path:w(n,e,i)};if(e.searchParams.toString().length>0){let i=p(e);a.page_referrer_url_params_json=JSON.stringify(i);let n=new URLSearchParams(i).toString();e.host.includes("opsgenie.com")?a.page_referrer_url=e.origin:a.page_referrer_url=a.page_referrer_url?`${a.page_referrer_url}?${n}`:void 0}return a};var I=n("./packages/strings/index.ts");let C=(e,i)=>{i({action:"clicked",actionSubject:"button",actionSubjectId:e.buttonName,source:e.source,containers:e.containers,attributes:e.attributes,objectType:e.objectType,objectId:e.objectId})},E=(e,i)=>{i({action:"clicked",actionSubject:"link",actionSubjectId:e.linkName,source:e.source,containers:e.containers,attributes:e.attributes,objectType:e.objectType,objectId:e.objectId})},A=(e,i)=>{i({action:"dismissed",actionSubject:e.componentType,actionSubjectId:e.componentName,source:e.source,containers:e.containers,attributes:e.attributes,objectType:e.objectType,objectId:e.objectId})},x=(e,i)=>{i({action:"closed",actionSubject:e.componentType,actionSubjectId:e.componentName,source:e.source,containers:e.containers,attributes:e.attributes,objectType:e.objectType,objectId:e.objectId})},O=(e,i)=>{i({action:"pressed",actionSubject:"shortcut",actionSubjectId:e.shortcutName,source:e.source,containers:e.containers,attributes:{keyValue:e.keyValue,...e.attributes},objectType:e.objectType,objectId:e.objectId})},j=(e,i)=>{i({action:"viewed",actionSubject:e.componentType,actionSubjectId:e.componentName,source:e.source,containers:e.containers,attributes:e.attributes,objectType:e.objectType,objectId:e.objectId})},P=(e,i)=>{i({action:"viewed",actionSubject:"banner",actionSubjectId:e.bannerName,source:e.source,containers:e.containers,attributes:e.attributes,objectType:e.objectType,objectId:e.objectId})},M=(e,i)=>{i({action:"created",actionSubject:"board",source:e.source,containers:e.containers,attributes:e.attributes})},R=(e,i)=>{i({action:"copied",actionSubject:"board",source:e.source,containers:e.containers,attributes:e.attributes})},V=(e,i)=>{i({action:"updated",actionSubject:e.field,source:e.source,containers:e.containers,attributes:{updatedOn:"board",value:e.value,...e.attributes}})},L=(e,i)=>{i({action:"updated",actionSubject:e.field,source:e.source,containers:e.containers,attributes:{updatedOn:"card",value:e.value,...e.attributes}})},B=(e,i,n,a)=>{a.createTaskSessionWithProvidedId(e.taskName,i),n({action:"taskStart",actionSubject:"ui",source:"ui",containers:e.containers,attributes:{task:e.taskName,taskId:i,source:e.source,...e.attributes}})},z=(e,i,n,a,t)=>{i({action:"taskSuccess",actionSubject:"ui",source:"ui",containers:e.containers,attributes:{task:e.taskName,taskId:e.traceId,spanId:e.spanId,source:e.source,...a&&{versions:{trelloServer:a}},...e.attributes,...0!==Object.keys(t).length&&{flags:t}}}),n.completeTaskSession(e.taskName)},U=e=>{let i={};return e?.error instanceof Error&&(e.error.name&&(i.errorName=e.error.name),e.error.message&&(i.errorMessage=(0,I.HE)(e.error.message))),i},$=(e,i)=>(e.error&&("object"==typeof e.error?(e.error.traceId=e.traceId,e.error.taskName=e.taskName):i({action:"evaluated",actionSubject:"nonObjectError",source:"packages:atlassian-analytics",attributes:{error:e.error}})),e.error),q=(e,i,n,a,t)=>{let d=U(e);return i({action:"taskFail",actionSubject:"ui",source:"ui",containers:e.containers,attributes:{task:e.taskName,taskId:e.traceId,source:e.source,...a&&{versions:{trelloServer:a}},...e.attributes,...d,...0!==Object.keys(t).length&&{flags:t}}}),n.completeTaskSession(e.taskName),$(e,i)},W=(e,i,n,a,t)=>{let d=U(e);return i({action:"taskAbort",actionSubject:"ui",source:"ui",containers:e.containers,attributes:{task:e.taskName,taskId:e.traceId,source:e.source,...a&&{versions:{trelloServer:a}},...e.attributes,...d,...0!==Object.keys(t).length&&{flags:t}}}),n.completeTaskSession(e.taskName),$(e,i)},G=(e,i)=>{},H=e=>{let i=e.name.toLowerCase();return i.includes("banner")?(G(e,P),P.name):/screen|modal|drawer|inlinedialog/.test(i)?void 0:(G(e,j),j.name)};class J extends d.Ay{async logEvent(e,i){console.log(e),"function"==typeof i&&i()}constructor(e,i){super(e,i),this.sendOperationalEvent=this.logEvent,this.sendPageEvent=this.logEvent,this.sendScreenEvent=this.logEvent,this.sendTrackEvent=this.logEvent,this.sendUIEvent=this.logEvent}}function Q(e,i,n){var a;return(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n,e}let Y={env:t.sR[s.fg],product:"trello",version:s.Ov,origin:(0,r.xl)()?t.VH.DESKTOP:t.VH.WEB,platform:function(){if((0,r.xl)())switch(!0){case(0,r.cX)():return t.AQ.MAC;case(0,r.uF)():return t.AQ.WINDOWS;case(0,r.j9)():return t.AQ.LINUX}}(),locale:s.Hg},K={apiHost:s.qV,apiHostProtocol:s.ad,disableCookiePersistence:!0},X=new class{constructor(e,i){Q(this,"analytics",void 0),Q(this,"defaultContext",void 0),Q(this,"defaultIdContext",void 0),Q(this,"trelloServerVersionMap",void 0),Q(this,"flagEvaluations",void 0),Q(this,"traceIdTimestampMap",void 0),Q(this,"traceIdTaskMap",void 0),Q(this,"trelloMemberId",void 0),Q(this,"FIVE_MINUTES",void 0),Q(this,"hasPersonalProductivity",null),Q(this,"newCardBack",null),Q(this,"sendClickedButtonEvent",e=>{C(e,this.sendUIEvent.bind(this))}),Q(this,"sendClickedLinkEvent",e=>{E(e,this.sendUIEvent.bind(this))}),Q(this,"sendPressedShortcutEvent",e=>{O(e,this.sendUIEvent.bind(this))}),Q(this,"sendClosedComponentEvent",e=>{x(e,this.sendUIEvent.bind(this))}),Q(this,"sendDismissedComponentEvent",e=>{A(e,this.sendUIEvent.bind(this))}),Q(this,"sendViewedComponentEvent",e=>{j(e,this.sendUIEvent.bind(this))}),Q(this,"sendViewedBannerEvent",e=>{P(e,this.sendUIEvent.bind(this))}),Q(this,"sendCreatedBoardEvent",e=>{M(e,this.sendTrackEvent.bind(this))}),Q(this,"sendCopiedBoardEvent",e=>{R(e,this.sendTrackEvent.bind(this))}),Q(this,"sendUpdatedBoardFieldEvent",e=>{V(e,this.sendTrackEvent.bind(this))}),Q(this,"sendUpdatedCardFieldEvent",e=>{L(e,this.sendTrackEvent.bind(this))}),Q(this,"task",void 0),Q(this,"startTask",e=>{let i=e.traceId||this.get128BitTraceId();return B(e,i,this.sendOperationalEvent.bind(this),this.task),this.traceIdTaskMap.set(i,e.taskName),i}),Q(this,"getTaskSessions",()=>this.task.getAllTaskSessions()),Q(this,"taskSucceeded",e=>{z(e,this.sendOperationalEvent.bind(this),this.task,this.getTrelloServerVersion(e),this.getFlags())}),Q(this,"taskFailed",e=>q(e,this.sendOperationalEvent.bind(this),this.task,this.getTrelloServerVersion(e),this.getFlags())),Q(this,"taskAborted",e=>W(e,this.sendOperationalEvent.bind(this),this.task,this.getTrelloServerVersion(e),this.getFlags())),Q(this,"getTaskForTraceId",e=>this.traceIdTaskMap.get(e)||"not-implemented"),Q(this,"getTaskRequestHeaders",e=>e?{"X-Trello-TraceId":e,"X-Trello-Task":this.getTaskForTraceId(e),"X-B3-SpanId":this.get64BitSpanId(),"X-B3-TraceId":e}:{}),Q(this,"removeTraceIdFromMaps",e=>{this.trelloServerVersionMap.delete(e),this.traceIdTimestampMap.delete(e),this.traceIdTaskMap.delete(e)}),Q(this,"expireTraceIds",()=>{let e=Date.now();this.traceIdTimestampMap.forEach((i,n)=>{i&&e-i>this.FIVE_MINUTES&&this.removeTraceIdFromMaps(n)})}),Q(this,"setTrelloServerVersion",(e,i)=>{e&&i&&(this.trelloServerVersionMap.set(e,i),this.traceIdTimestampMap.set(e,Date.now())),this.expireTraceIds()}),Q(this,"getTrelloServerVersion",e=>{if("send-message"===e.taskName)return;let i=this.trelloServerVersionMap.get(e.traceId);return this.removeTraceIdFromMaps(e.traceId),i}),Q(this,"setFlagEvaluation",(e,i)=>{("boolean"==typeof i||"string"==typeof i)&&(this.flagEvaluations[e]=i)}),Q(this,"getFlags",()=>this.flagEvaluations),Q(this,"addDefaultAttributes",e=>{let i={};this.trelloMemberId&&(i.trelloMemberId=this.trelloMemberId),null!==this.hasPersonalProductivity&&(i.hasPersonalProductivity=this.hasPersonalProductivity),null!==this.newCardBack&&(i.newCardBack=this.newCardBack);let n=b("iframeSource");n&&(i.iframeSource=n);let a=o.Y6.get("searchSessionId");a&&(i.searchId=a),Object.entries(this.defaultContext).length&&(i.context=this.defaultContext),Object.entries(this.defaultIdContext).length&&(i.idContext=this.defaultIdContext),Object.entries(i).length&&(e.attributes||(e.attributes={}),e.attributes={...i,...e.attributes})}),Q(this,"scrubEmailFromAttributes",e=>{if(!e.attributes)return;let i=Object.entries(e.attributes).map(e=>{let[i,n]=e,a="string"==typeof n&&(0,l.k)(n);if(a&&a.length>0){let e=n;return a.forEach(i=>e=e.replaceAll(i,"")),[i,e]}return[i,n]});e.attributes=Object.fromEntries(i)}),Q(this,"setContext",e=>{this.defaultContext=e}),Q(this,"setHasPersonalProductivity",e=>{this.hasPersonalProductivity=e}),Q(this,"setNewCardBack",e=>{this.newCardBack=e}),Q(this,"clearContext",e=>{e?delete this.defaultContext[e]:this.defaultContext={}}),Q(this,"clearHasPersonalProductivity",()=>{this.hasPersonalProductivity=null}),Q(this,"clearNewCardBack",()=>{this.newCardBack=null}),Q(this,"mergeContext",e=>{for(let i in e)this.defaultContext[i]={...this.defaultContext[i],...e[i]}}),Q(this,"setIdContext",e=>{this.defaultIdContext=e}),Q(this,"clearIdContext",()=>{this.defaultIdContext={}}),this.analytics=window.__useLoggingAnalytics?new J(e,i):new d.Ay(e,i),this.task=this.analytics.task,this.defaultContext={},this.defaultIdContext={},this.trelloServerVersionMap=new Map,this.flagEvaluations={},this.traceIdTimestampMap=new Map,this.traceIdTaskMap=new Map,this.trelloMemberId=void 0,this.FIVE_MINUTES=3e5,this.abortTasksOnTabClose()}sendValidationFailureEvent(e){this.analytics.sendOperationalEvent({action:"failed",actionSubject:"eventValidation",source:"@trello/atlassian-analytics",attributes:e})}normalizeContainers(e){if(!e.containers)return;let i={};Object.keys(e.containers).forEach(n=>{e.containers?.[n]?.id&&(i[n]={id:e.containers[n]?.id},i?.organization&&(i.workspace={id:i?.organization.id}))}),Object.keys(i).length>0?e.containers=i:delete e.containers}updateWorkspaceInfo(e){e.containers?.workspace?.id&&this.analytics.setWorkspaceInfo(e.containers.workspace.id)}normalizeEvent(e){this.normalizeContainers(e),this.updateWorkspaceInfo(e),this.addDefaultAttributes(e),this.scrubEmailFromAttributes(e)}abortTasksOnTabClose(){window.addEventListener("beforeunload",()=>{let e=this.getTaskSessions();for(let i in e){let n=e[i];this.taskAborted({taskName:i,traceId:n,source:"packages:atlassian-analytics",error:Error("User closed the tab")})}})}sendMarketingScreenEvent(e){let{event:i,url:n,referrerUrl:a,referrerScreenName:t}=e,{source:d}=i;this.normalizeEvent(i);let r=h(d,n,a?F(a,t):void 0);i.attributes={...r,...i.attributes};let s=H(i);if(s){this.sendValidationFailureEvent({event:i,hasHelper:s,sentEvent:!1,failedEventType:"screen"});return}this.analytics.sendScreenEvent(i)}sendScreenEvent(e){this.normalizeEvent(e);let i=H(e);if(i){this.sendValidationFailureEvent({event:e,hasHelper:i,sentEvent:!1,failedEventType:"screen"});return}this.analytics.sendScreenEvent(e)}sendUIEvent(e){this.normalizeEvent(e),this.analytics.sendUIEvent(e)}sendTrackEvent(e){this.normalizeEvent(e),this.analytics.sendTrackEvent(e)}sendOperationalEvent(e){this.normalizeEvent(e),this.analytics.sendOperationalEvent(e)}sendPageviewEvent(e){let{url:i,screen:n,referrerUrl:a,referrerScreen:t}=e,d=h(n,i,a?F(a,t):void 0);this.sendUIEvent({action:"displayed",actionSubject:"pageV2",source:n,attributes:{...d}})}setTenantInfo(e,i){this.analytics.setTenantInfo(e,i),i&&e===t.v7.TRELLO_WORKSPACE_ID?this.analytics.setWorkspaceInfo(i):this.analytics.clearWorkspaceInfo()}setOrgInfo(e){this.analytics.setOrgInfo(e)}clearUserInfo(){this.analytics.clearUserInfo()}setUserInfo(e,i){this.analytics.setUserInfo(e,i)}clearTrelloMemberId(){this.trelloMemberId=void 0,this.analytics.clearUIViewedAttributes()}setTrelloMemberId(e){this.trelloMemberId=e,this.analytics.setUIViewedAttributes({trelloMemberId:e})}sendIdentifyEvent(e,i){this.analytics.sendIdentifyEvent(e,i)}startUIViewedEvent(){this.analytics.startUIViewedEvent()}stopUIViewedEvent(){this.analytics.stopUIViewedEvent()}startApdexEvent(e){this.analytics.startApdexEvent(e)}stopApdexEvent(e){this.analytics.stopApdexEvent(e)}getApdexStart(e){this.analytics.getApdexStart(e)}dangerouslyGetAnalyticsWebClient(){return this.analytics}get128BitTraceId(){return Math.floor(Date.now()/1e3).toString(16)+(this.get64BitSpanId().slice(8)+this.get64BitSpanId())}get64BitSpanId(){let e="";for(let i=0;i<16;i+=1)e+="0123456789abcdef"[Math.floor(16*Math.random())];return e}}(Y,K);function Z(e,i,n){var a;return(i="symbol"==typeof(a=function(e,i){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,i||"default");if("object"!=typeof a)return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===i?String:Number)(e)}(i,"string"))?a:a+"")in e?Object.defineProperty(e,i,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[i]=n,e}window.ga=()=>{};let ee=new class{constructor(){Z(this,"events",{}),Z(this,"isInitialLoad",!0),Z(this,"initialVisibilityHidden","hidden"===document.visibilityState),Z(this,"initialUrl",window.location.href)}_getEventKey(e,i){return i?`${e}:${i}`:e}resetInitialState(){this.isInitialLoad=!0,this.initialUrl=window.location.href}start(e){let{task:i,taskId:n}=e,a=this._getEventKey(i,n);if(this.events[a]){console.warn(`Apdex event "${a}" has already been started`);return}this.events[a]={startTime:Date.now(),...e};try{X.startApdexEvent({task:i,taskId:n})}catch(e){console.warn(`analytics-web-client could not start Apdex event "${a}"`)}}stop(e){let{task:i,taskId:n,type:a}=e,d=this._getEventKey(i,n);if(!this.events[d]){console.warn(`Apdex event "${d}" was never started`);return}let r=a===t.LR.INITIAL_LOAD||this.isInitialLoad&&this.initialUrl===window.location.href;try{X.stopApdexEvent({task:i,taskId:n,type:r?"initialLoad":"transition"})}catch(e){console.warn(`analytics-web-client could not stop Apdex event "${d}"`)}r&&(this.isInitialLoad=!1),delete this.events[d]}cancel(e){let{task:i,taskId:n}=e,a=this._getEventKey(i,n);if(!this.events[a]){console.warn(`Apdex event "${a}" was never started`);return}delete this.events[a]}},ei=Object.freeze({boardId:"board",cardId:"card",enterpriseId:"enterprise",listId:"list",organizationId:"organization",sourceBoardId:"sourceBoard",workspaceId:"workspace",idBoard:"board",idCard:"card",idEnterprise:"enterprise",idList:"list",idOrganization:"organization"}),en=e=>Object.entries(e).reduce((e,i)=>{let[n,a]=i;if(!a)return e;let t=ei[n];return t&&(e[t]={id:a}),e},{}),ea=()=>(a||(a=new Proxy(X.dangerouslyGetAnalyticsWebClient(),{get:(e,i,n)=>"string"==typeof i&&"sendScreenEvent"===i?(n,a,t)=>("string"==typeof n?t={...t||{},trelloMemberId:X.trelloMemberId}:n.attributes={...n.attributes||{},trelloMemberId:X.trelloMemberId},e[i](n,a,t)):"string"==typeof i&&["sendOperationalEvent","sendTrackEvent","sendUIEvent"].includes(i)?(n,a)=>{if(n.attributes||(n.attributes={}),n.attributes={...n.attributes,trelloMemberId:X.trelloMemberId},Object.hasOwn(e,i))return e[i](n,a)}:Reflect.get(e,i,n)})),a);function et(e,i){let{taskName:n,traceId:a,source:t,attributes:d}=e;return(e,r)=>{if(e&&a)throw i&&i(e,r),X.taskFailed({taskName:n,traceId:a,source:t,attributes:d,error:e});i&&i(e,r),a&&X.taskSucceeded({taskName:n,traceId:a,source:t,attributes:d})}}},"./packages/atlassian-app-switcher/src/AtlassianAppSwitcherButton.less":(e,i,n)=>{"use strict";n.d(i,{A:()=>y});var a=n("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),t=n.n(a),d=n("./node_modules/style-loader/dist/runtime/styleDomAPI.js"),r=n.n(d),s=n("./node_modules/style-loader/dist/runtime/insertBySelector.js"),l=n.n(s),o=n("./node_modules/style-loader/dist/runtime/setAttributesWithoutAttributes.js"),m=n.n(o),u=n("./node_modules/style-loader/dist/runtime/insertStyleElement.js"),c=n.n(u),p=n("./node_modules/style-loader/dist/runtime/styleTagTransform.js"),k=n.n(p),v=n("./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].use[2]!./node_modules/less-loader/dist/cjs.js??ruleSet[1].rules[6].use[3]!./packages/atlassian-app-switcher/src/AtlassianAppSwitcherButton.less"),N={};N.styleTagTransform=k(),N.setAttributes=m(),N.insert=l().bind(null,"head"),N.domAPI=r(),N.insertStyleElement=c(),t()(v.A,N);let y=v.A&&v.A.locals?v.A.locals:void 0},"./packages/atlassian-app-switcher/src/AtlassianAppSwitcherIcon.tsx":(e,i,n)=>{"use strict";n.d(i,{S:()=>u});var a=n("./node_modules/@atlaskit/icon/core/app-switcher.js"),t=n("./packages/feature-gate-client/index.ts"),d=n("./packages/legacy-i18n/index.ts"),r=n("./packages/nachos/src/components/Icon/index.ts"),s=n("./node_modules/react/jsx-runtime.js");let l=()=>(0,s.jsx)("svg",{width:"24",height:"24",role:"presentation",focusable:"false",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg",children:(0,s.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4 5C4 4.44772 4.44772 4 5 4H7C7.55228 4 8 4.44772 8 5V7C8 7.55228 7.55228 8 7 8H5C4.44772 8 4 7.55228 4 7V5ZM4 11C4 10.4477 4.44772 10 5 10H7C7.55228 10 8 10.4477 8 11V13C8 13.5523 7.55228 14 7 14H5C4.44772 14 4 13.5523 4 13V11ZM11 4C10.4477 4 10 4.44772 10 5V7C10 7.55228 10.4477 8 11 8H13C13.5523 8 14 7.55228 14 7V5C14 4.44772 13.5523 4 13 4H11ZM10 11C10 10.4477 10.4477 10 11 10H13C13.5523 10 14 10.4477 14 11V13C14 13.5523 13.5523 14 13 14H11C10.4477 14 10 13.5523 10 13V11ZM17 4C16.4477 4 16 4.44772 16 5V7C16 7.55228 16.4477 8 17 8H19C19.5523 8 20 7.55228 20 7V5C20 4.44772 19.5523 4 19 4H17ZM16 11C16 10.4477 16.4477 10 17 10H19C19.5523 10 20 10.4477 20 11V13C20 13.5523 19.5523 14 19 14H17C16.4477 14 16 13.5523 16 13V11ZM5 16C4.44772 16 4 16.4477 4 17V19C4 19.5523 4.44772 20 5 20H7C7.55228 20 8 19.5523 8 19V17C8 16.4477 7.55228 16 7 16H5ZM10 17C10 16.4477 10.4477 16 11 16H13C13.5523 16 14 16.4477 14 17V19C14 19.5523 13.5523 20 13 20H11C10.4477 20 10 19.5523 10 19V17ZM17 16C16.4477 16 16 16.4477 16 17V19C16 19.5523 16.4477 20 17 20H19C19.5523 20 20 19.5523 20 19V17C20 16.4477 19.5523 16 19 16H17Z",fill:"currentColor"})}),o=e=>{let{testId:i,dangerous_className:n,size:a,color:t,label:d,block:o}=e;return(0,s.jsx)(r.I,{testId:i||"ApplicationSwitcherIcon",size:a,dangerous_className:n,color:t,block:o,label:d,glyph:l})},m=(0,d.a9)("cross_flow"),u=e=>{let{dangerous_className:i}=e,{value:n}=(0,t.XX)("trello_personal_productivity_release");return n?(0,s.jsx)("span",{className:i,children:(0,s.jsx)(a.A,{color:"currentColor",label:m("switch to"),spacing:"spacious",testId:"NewApplicationSwitcherIcon"})}):(0,s.jsx)(o,{color:"currentColor",label:m("switch to"),size:"medium",dangerous_className:i})}},"./packages/authentication/index.ts":(e,i,n)=>{"use strict";let a,t;n.d(i,{Ok:()=>r,K6:()=>o,i3:()=>l,ws:()=>u,y4:()=>c,I$:()=>m,$:()=>p,DE:()=>k});var d=n("./packages/cookies/src/cookies.ts");let r=()=>a||null;a="undefined"==typeof window?null:d.W.get("aaId")||null;let s="idMember",l=()=>"undefined"==typeof window?null:d.W.get(s)||null,o=()=>t||null,m=e=>{t=e,e?d.W.set(s,e,{},"necessary"):d.W.remove(s)};t=l();let u=()=>!!t,c=e=>{let i=document.createElement("form");i.method="post",i.action="/logout",i.name="logout",i.style.display="none";let n=document.createElement("input");if(n.name="dsc",n.value=d.W.get("dsc")??"",i.appendChild(n),e){let n=document.createElement("input");n.name="returnUrl",n.value=e,i.appendChild(n)}return document.body.appendChild(i).submit()},p=()=>a,k=()=>t??"me"},"./packages/backbone/index.ts":(e,i,n)=>{"use strict";n.d(i,{A:()=>t});var a=n("./packages/backbone/src/trello-backbone.js");let t=n.n(a)()},"./packages/backbone/src/backbone.js":function(e,i,n){(function(){var e=this||n.g,a=e.Backbone,t=[],d=t.push,r=t.slice,s=t.splice;i.VERSION="0.9.10";var l=e._;l||(l=n("./node_modules/underscore/modules/index-all.js")),i.$=e.jQuery||e.Zepto||e.ender,i.noConflict=function(){return e.Backbone=a,this},i.emulateHTTP=!1,i.emulateJSON=!1;var o=/\s+/,m=function(e,i,n,a){if(!n)return!0;if("object"==typeof n)for(var t in n)e[i].apply(e,[t,n[t]].concat(a));else{if(!o.test(n))return!0;for(var d=n.split(o),r=0,s=d.length;re,clone(){return new this.constructor(this.attributes)},isNew(){return null==this.id},isValid(e){return!this.validate||!this.validate(this.attributes,e)},_validate(e,i){if(!i.validate||!this.validate)return!0;e=l.extend({},this.attributes,e);var n=this.validationError=this.validate(e,i)||null;return!n||(this.trigger("invalid",this,n,i||{}),!1)}});var v=i.Collection=function(e,i){i||(i={}),i.model&&(this.model=i.model),void 0!==i.comparator&&(this.comparator=i.comparator),this.models=[],this._reset(),this.initialize.apply(this,arguments),e&&this.reset(e,l.extend({silent:!0},i))};l.extend(v.prototype,c,{model:k,initialize(){},toJSON(e){return this.map(function(i){return i.toJSON(e)})},sync(){return i.sync.apply(this,arguments)},add(e,i){var n,a,t,r,o,m,u,c,p,k;for(e=l.isArray(e)?e.slice():[e],i||(i={}),u=[],c=i.at,p=this.comparator&&null==c&&!1!=i.sort,k=l.isString(this.comparator)?this.comparator:null,n=0,a=e.length;ne,clone(){return new this.constructor(this.models)},_reset(){this.length=0,this.models.length=0,this._byId={}},_prepareModel(e,i){if(e instanceof k)return e.collection||(e.collection=this),e;i||(i={}),i.collection=this;var n=new this.model(e,i);return!!n._validate(e,i)&&n},_removeReference(e){this===e.collection&&delete e.collection,e.off("all",this._onModelEvent,this)},_onModelEvent(e,i,n,a){("add"!==e&&"remove"!==e||n===this)&&("destroy"===e&&this.remove(i,a),i&&e==="change:"+i.idAttribute&&(delete this._byId[i.previous(i.idAttribute)],null!=i.id&&(this._byId[i.id]=i)),this.trigger.apply(this,arguments))},sortedIndex(e,i,n){i||(i=this.comparator);var a=l.isFunction(i)?i:function(e){return e.get(i)};return l.sortedIndex(this.models,e,a,n)}}),l.each(["forEach","each","map","collect","reduce","foldl","inject","reduceRight","foldr","find","detect","filter","select","reject","every","all","some","any","include","contains","invoke","max","min","toArray","size","first","head","take","initial","rest","tail","drop","last","without","indexOf","shuffle","lastIndexOf","isEmpty","chain"],function(e){v.prototype[e]=function(){var i=r.call(arguments);return i.unshift(this.models),l[e].apply(l,i)}}),l.each(["groupBy","countBy","sortBy"],function(e){v.prototype[e]=function(i,n){var a=l.isFunction(i)?i:function(e){return e.get(i)};return l[e](this.models,a,n)}});var N=i.Router=function(e){e||(e={}),e.routes&&(this.routes=e.routes),this._bindRoutes(),this.initialize.apply(this,arguments)},y=/\((.*?)\)/g,g=/(\(\?)?:\w+/g,f=/\*\w+/g,h=/[\-{}\[\]+?.,\\\^$|#\s]/g;l.extend(N.prototype,c,{initialize(){},route(e,n,a){return l.isRegExp(e)||(e=this._routeToRegExp(e)),a||(a=this[n]),i.history.route(e,l.bind(function(t){var d=this._extractParameters(e,t);a&&a.apply(this,d),this.trigger.apply(this,["route:"+n].concat(d)),this.trigger("route",n,d),i.history.trigger("route",this,n,d)},this)),this},navigate(e,n){return i.history.navigate(e,n),this},_bindRoutes(){if(this.routes)for(var e,i=l.keys(this.routes);null!=(e=i.pop());)this.route(e,this.routes[e])},_routeToRegExp:e=>RegExp("^"+(e=e.replace(h,"\\$&").replace(y,"(?:$1)?").replace(g,function(e,i){return i?e:"([^/]+)"}).replace(f,"(.*?)"))+"$"),_extractParameters:(e,i)=>e.exec(i).slice(1)});var b=i.History=function(){this.handlers=[],l.bindAll(this,"checkUrl"),"undefined"!=typeof window&&(this.location=window.location,this.history=window.history)},T=/^[#\/]|\s+$/g,_=/^\/+|\/+$/g,S=/msie [\w.]+/,D=/\/$/;b.started=!1,l.extend(b.prototype,c,{interval:50,getHash(e){var i=(e||this).location.href.match(/#(.*)$/);return i?i[1]:""},getFragment(e,i){if(null==e){if(this._hasPushState||!this._wantsHashChange||i){e=this.location.pathname;var n=this.root.replace(D,"");e.indexOf(n)||(e=e.substr(n.length))}else e=this.getHash()}return e.replace(T,"")},start(e){if(b.started)throw Error("Backbone.history has already been started");b.started=!0,this.options=l.extend({},{root:"/"},this.options,e),this.root=this.options.root,this._wantsHashChange=!1!==this.options.hashChange,this._wantsPushState=!!this.options.pushState,this._hasPushState=!!(this.options.pushState&&this.history&&this.history.pushState);var n=this.getFragment(),a=document.documentMode,t=S.exec(navigator.userAgent.toLowerCase())&&(!a||a<=7);this.root=("/"+this.root+"/").replace(_,"/"),t&&this._wantsHashChange&&(this.iframe=i.$('